version 1.6, 2014/11/15 12:10:54 |
version 1.7, 2015/02/08 23:40:09 |
|
|
# $NetBSD$ |
# $NetBSD$ |
|
|
PKG_OPTIONS_VAR= PKG_OPTIONS.openjdk7 |
PKG_OPTIONS_VAR= PKG_OPTIONS.openjdk7 |
PKG_SUPPORTED_OPTIONS= jre-jce # jdk-zero-vm |
PKG_SUPPORTED_OPTIONS= debug jre-jce jdk-zero-vm x11 |
PKG_SUGGESTED_OPTIONS= jre-jce |
PKG_SUGGESTED_OPTIONS= jre-jce x11 |
|
.if ${MACHINE_ARCH} != "i386" && ${MACHINE_ARCH} != "x86_64" |
|
PKG_SUGGESTED_OPTIONS+= jdk-zero-vm |
|
.endif |
|
|
.include "../../mk/bsd.options.mk" |
.include "../../mk/bsd.options.mk" |
|
|
Line 13 PKG_SUGGESTED_OPTIONS= jre-jce |
|
Line 16 PKG_SUGGESTED_OPTIONS= jre-jce |
|
MAKE_ENV+= UNLIMITED_CRYPTO=true |
MAKE_ENV+= UNLIMITED_CRYPTO=true |
.endif |
.endif |
|
|
# this option builds a JVM without assembly optimisation. Useful for porting. |
### |
# NOTE: This is work in progress. |
### X11 or headless build |
|
### |
|
PLIST_VARS+= x11 |
|
.if !empty(PKG_OPTIONS:Mx11) |
|
PLIST.x11= yes |
|
MAKE_ENV+= ALT_X11_PATH=${X11BASE} |
|
DEPENDS+= dejavu-ttf-[0-9]*:../../fonts/dejavu-ttf |
|
#DEPENDS+= ja-sazanami-ttf-[0-9]*:../../fonts/ja-sazanami-ttf |
|
#DEPENDS+= baekmuk-ttf-[0-9]*:../../fonts/baekmuk-ttf |
|
.include "../../x11/libXext/buildlink3.mk" |
|
.include "../../x11/libXi/buildlink3.mk" |
|
BUILDLINK_DEPMETHOD.libXp?= build |
|
.include "../../x11/libXp/buildlink3.mk" |
|
BUILDLINK_DEPMETHOD.libXt?= build |
|
.include "../../x11/libXt/buildlink3.mk" |
|
.include "../../x11/libXtst/buildlink3.mk" |
|
.include "../../x11/libXrender/buildlink3.mk" |
|
.else |
|
MAKE_ENV+= BUILD_HEADLESS_ONLY=true |
|
.endif |
|
|
|
# |
|
# Debugging |
|
# |
|
.if !empty(PKG_OPTIONS:Mdebug) |
|
PKG_FAIL_REASON+= "The fastdebug build is currently broken due to a linker error" |
|
PLIST_SRC+= PLIST.debug |
|
JDK_MAKE_TARGET= fastdebug_build |
|
MAKE_ENV+= FULL_DEBUG_SYMBOLS=1 |
|
MAKE_ENV+= ZIP_DEBUGINFO_FILES=0 |
|
MAKE_ENV+= USE_PRECOMPILED_HEADER=0 |
|
.else |
|
JDK_MAKE_TARGET= all |
|
MAKE_ENV+= FULL_DEBUG_SYMBOLS=0 |
|
.endif |
|
|
|
# |
|
# Build variant. Zero VM builds a portable JVM without assembly optimization. |
|
# |
|
PLIST_VARS+= native |
.if !empty(PKG_OPTIONS:Mjdk-zero-vm) |
.if !empty(PKG_OPTIONS:Mjdk-zero-vm) |
MAKE_ENV+= ZERO_BUILD=true |
MAKE_ENV+= ZERO_BUILD=true |
|
# valid are i386 / amd64 / sparc* / ppc32 / ppc64 |
|
MAKE_ENV+= ZERO_LIBARCH=${MACHINE_ARCH:S/x86_64/amd64/} |
|
# valid are IA32 / AMD64 / SPARC / PPC32 / PPC64 |
|
MAKE_ENV+= ZERO_ARCHDEF=${MACHINE_ARCH:S/i386/IA32/:S/x86_64/AMD64/} |
|
.include "../../mk/endian.mk" |
|
MAKE_ENV+= ZERO_ENDIANNESS=${MACHINE_ENDIAN} |
.include "../../devel/libffi/buildlink3.mk" |
.include "../../devel/libffi/buildlink3.mk" |
|
.else |
|
PLIST.native= yes |
.endif |
.endif |