1 # This file is part of the OpenADK project. OpenADK is copyrighted
2 # material, please see the LICENCE file in the top-level directory.
4 include $(TOPDIR
)/rules.mk
9 PKG_MD5SUM
:= e96e5e578d442d3ae56cd332e8dbc6b6
10 PKG_DESCR
:= OpenJDK
7 Java VM
12 PKG_URL
:= http
://openjdk.org
/
13 PKG_SITES
:= http
://icedtea.classpath.org
/download
/source
/
17 OPENJDK_NATIVE_ENV
+= JAVACFLAGS
="-cp ${STAGING_JAVA_HOST_DIR}/usr/share/java/libgcj-$(GCJ_VER).jar"
18 OPENJDK_NATIVE_ENV
+= DYLD_LIBRARY_PATH
=$(STAGING_JAVA_HOST_DIR
)/usr
/lib
:$(STAGING_JAVA_HOST_DIR
)/usr
/lib64
19 OPENJDK_NATIVE_ENV
+= LD_LIBRARY_PATH
=$(STAGING_JAVA_HOST_DIR
)/usr
/lib
:$(STAGING_JAVA_HOST_DIR
)/usr
/lib64
20 OPENJDK_NATIVE_ENV
+= ADK_ECJ
=$(STAGING_JAVA_HOST_DIR
)/usr
/bin
/ecj PATH
=$$PATH:$(STAGING_JAVA_HOST_DIR
)/usr
/bin
21 OPENJDK_NATIVE_ENV
+= BOOTCLASSPATH
="$(STAGING_JAVA_HOST_DIR)/usr/share/jamvm/classes.zip:$(STAGING_JAVA_HOST_DIR)/usr/share/classpath/glibj.zip"
23 install: ${STAGING_JAVA_HOST_DIR}/bootstrap-jdk
/bin
/java
28 --with-jdk-home
=$(STAGING_JAVA_HOST_DIR
)/usr
/lib
/jvm \
29 --with-java
=$(STAGING_JAVA_HOST_DIR
)/usr
/bin
/java \
30 --with-javac
=$(STAGING_JAVA_HOST_DIR
)/usr
/bin
/ecj \
31 --with-ecj-jar
=${STAGING_JAVA_HOST_DIR}/usr
/share
/java
/ecj.jar \
32 --without-hotspot-build \
33 --disable-system-jpeg \
34 --disable-system-lcms \
35 --disable-system-zlib \
36 --disable-system-png \
37 --disable-system-gif \
38 --disable-system-gtk \
39 --disable-system-gio \
40 --disable-system-fontconfig \
41 --disable-compile-against-syscalls \
45 $(WRKDIST
)/.configured
: ${WRKDIST}/.prepared
46 (cd
${WRKBUILD}; export ${OPENJDK_NATIVE_ENV}; .
/configure
${CONFIGURE_ARGS})
49 $(WRKBUILD
)/.compiled
: ${WRKDIST}/.configured
50 export ${OPENJDK_NATIVE_ENV}; $(MAKE
) -C
$(WRKBUILD
) icedtea-boot
53 ${STAGING_JAVA_HOST_DIR}/bootstrap-jdk
/bin
/java
: $(WRKBUILD
)/.compiled
54 $(CP
) $(WRKSRC
)/openjdk.build-boot
/j2sdk-image
$(STAGING_JAVA_HOST_DIR
)/bootstrap-jdk
57 include ${TOPDIR}/mk
/pkg-bottom.mk