summaryrefslogtreecommitdiff
path: root/debian/java_defaults.mk
blob: 7eaa34d53ff24e0eb6589ae35337f8361af21d43 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24

# makefile fragment to define the macros java_default_version,
# java{,5,6,7,8}_architectures

java8_architectures =
java7_architectures = alpha amd64 armel armhf arm64 i386 ia64 lpia \
		kfreebsd-amd64 kfreebsd-i386 powerpc ppc64 \
		s390x sh4 sparc sparc64
java6_architectures = $(java7_architectures) \
		mips mipsel powerpcspe s390
java5_architectures = $(java6_architectures) \
		hppa m68k x32 hurd-i386
java_architectures = $(java5_architectures)

_java_host_arch := $(if $(DEB_HOST_ARCH),$(DEB_HOST_ARCH),$(shell dpkg-architecture -qDEB_HOST_ARCH))
ifneq (,$(filter $(_java_host_arch),$(java8_architectures)))
  java_default_version = 8
else ifneq (,$(filter $(_java_host_arch),$(java6_architectures)))
  java_default_version = 7
else ifneq (,$(filter $(_java_host_arch),$(java6_architectures)))
  java_default_version = 6
else ifneq (,$(filter $(_java_host_arch),$(java5_architectures)))
  java_default_version = 5
endif