提交 cd348c90 编写于 作者: E erikj

8002220: build-infra: update for mac, solaris 11 issues

8002184: Fixed exclude and includes for jarsigner in new build
Reviewed-by: ohair
上级 c7e04f40
...@@ -406,12 +406,11 @@ $(eval $(call SetupJavaCompilation,BUILD_JOBJC_HEADERS_JAR,\ ...@@ -406,12 +406,11 @@ $(eval $(call SetupJavaCompilation,BUILD_JOBJC_HEADERS_JAR,\
INCLUDES := com/apple/jobjc,\ INCLUDES := com/apple/jobjc,\
EXCLUDES := tests/java/com/apple/jobjc,\ EXCLUDES := tests/java/com/apple/jobjc,\
BIN:=$(JDK_OUTPUTDIR)/jobjc_classes_headers,\ BIN:=$(JDK_OUTPUTDIR)/jobjc_classes_headers,\
JAR:=$(JDK_OUTPUTDIR)/jobjc_classes_headers/dummy.jar, \ HEADERS:=$(JDK_OUTPUTDIR)/gensrc_headers_jobjc))
HEADERS:=$(JDK_OUTPUTDIR)/gensrc_headers))
$(BUILD_JOBJC_HEADERS_JAR) : $(BUILD_JDK) $(BUILD_JOBJC_HEADERS_JAR) : $(BUILD_JDK)
JARS += $(JDK_OUTPUTDIR)/jobjc_classes_headers/dummy.jar JARS += $(BUILD_JOBJC_HEADERS_JAR)
endif endif
......
...@@ -1078,7 +1078,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBDT_SOCKET,\ ...@@ -1078,7 +1078,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBDT_SOCKET,\
LDFLAGS:=$(LDFLAGS_JDKLIB) \ LDFLAGS:=$(LDFLAGS_JDKLIB) \
$(call SET_SHARED_LIBRARY_ORIGIN), \ $(call SET_SHARED_LIBRARY_ORIGIN), \
LDFLAGS_SUFFIX_linux:=-lpthread,\ LDFLAGS_SUFFIX_linux:=-lpthread,\
LDFLAGS_SUFFIX_solaris:=-lnsl -lsocket,\ LDFLAGS_SUFFIX_solaris:=-lnsl -lsocket -lc,\
LDFLAGS_SUFFIX_windows:=$(LDFLAGS_JDKLIB_SUFFIX) -export:jdwpTransport_OnLoad ws2_32.lib,\ LDFLAGS_SUFFIX_windows:=$(LDFLAGS_JDKLIB_SUFFIX) -export:jdwpTransport_OnLoad ws2_32.lib,\
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\ VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
RC_FLAGS:=$(RC_FLAGS)\ RC_FLAGS:=$(RC_FLAGS)\
...@@ -1807,7 +1807,7 @@ BUILD_LIBHPROF_CFLAGS:=-I$(JDK_TOPDIR)/src/share/demo/jvmti/hprof \ ...@@ -1807,7 +1807,7 @@ BUILD_LIBHPROF_CFLAGS:=-I$(JDK_TOPDIR)/src/share/demo/jvmti/hprof \
BUILD_LIBHPROF_LDFLAGS:= BUILD_LIBHPROF_LDFLAGS:=
ifeq ($(OPENJDK_TARGET_OS),solaris) ifeq ($(OPENJDK_TARGET_OS),solaris)
BUILD_LIBHPROF_LDFLAGS += -lsocket -lnsl BUILD_LIBHPROF_LDFLAGS += -lsocket -lnsl -lc
endif endif
LIBHPROF_OPTIMIZATION:=HIGHEST LIBHPROF_OPTIMIZATION:=HIGHEST
...@@ -1884,6 +1884,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBNPT,\ ...@@ -1884,6 +1884,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBNPT,\
$(call SET_SHARED_LIBRARY_ORIGIN),\ $(call SET_SHARED_LIBRARY_ORIGIN),\
LDFLAGS_macosx:=-liconv,\ LDFLAGS_macosx:=-liconv,\
LDFLAGS_SUFFIX_windows:=-export:nptInitialize -export:nptTerminate,\ LDFLAGS_SUFFIX_windows:=-export:nptInitialize -export:nptTerminate,\
LDFLAGS_SUFFIX_solaris:=-lc, \
VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\ VERSIONINFO_RESOURCE:=$(JDK_TOPDIR)/src/windows/resource/version.rc,\
RC_FLAGS:=$(RC_FLAGS)\ RC_FLAGS:=$(RC_FLAGS)\
-D "JDK_FNAME=npt.dll" \ -D "JDK_FNAME=npt.dll" \
...@@ -1939,7 +1940,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBNET,\ ...@@ -1939,7 +1940,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBNET,\
LDFLAGS:=$(LDFLAGS_JDKLIB) \ LDFLAGS:=$(LDFLAGS_JDKLIB) \
$(call SET_SHARED_LIBRARY_ORIGIN),\ $(call SET_SHARED_LIBRARY_ORIGIN),\
LDFLAGS_SUFFIX_macosx:=-ljvm -ljava,\ LDFLAGS_SUFFIX_macosx:=-ljvm -ljava,\
LDFLAGS_SUFFIX_solaris:=-ljvm -ljava -lnsl -lsocket $(LIBDL) ,\ LDFLAGS_SUFFIX_solaris:=-ljvm -ljava -lnsl -lsocket $(LIBDL) -lc ,\
LDFLAGS_SUFFIX_linux:=$(LIBDL) -ljvm -lpthread -ljava,\ LDFLAGS_SUFFIX_linux:=$(LIBDL) -ljvm -lpthread -ljava,\
LDFLAGS_SUFFIX_windows:=ws2_32.lib jvm.lib secur32.lib iphlpapi.lib \ LDFLAGS_SUFFIX_windows:=ws2_32.lib jvm.lib secur32.lib iphlpapi.lib \
delayimp.lib $(WIN_JAVA_LIB) advapi32.lib \ delayimp.lib $(WIN_JAVA_LIB) advapi32.lib \
...@@ -2125,7 +2126,7 @@ ifeq ($(OPENJDK_TARGET_OS_API),posix) ...@@ -2125,7 +2126,7 @@ ifeq ($(OPENJDK_TARGET_OS_API),posix)
$(call SET_SHARED_LIBRARY_ORIGIN),\ $(call SET_SHARED_LIBRARY_ORIGIN),\
LDFLAGS_SUFFIX_linux:=-lpthread $(LIBDL) -ljava -ljvm,\ LDFLAGS_SUFFIX_linux:=-lpthread $(LIBDL) -ljava -ljvm,\
LDFLAGS_SUFFIX_posix:=-lnio -lnet,\ LDFLAGS_SUFFIX_posix:=-lnio -lnet,\
LDFLAGS_SUFFIX_solaris:=-lsocket -ljava -ljvm,\ LDFLAGS_SUFFIX_solaris:=-lsocket -ljava -ljvm -lc,\
LDFLAGS_SUFFIX_macosx:=-ljava -ljvm,\ LDFLAGS_SUFFIX_macosx:=-ljava -ljvm,\
INCLUDE_FILES:=SctpNet.c SctpChannelImpl.c SctpServerChannelImpl.c,\ INCLUDE_FILES:=SctpNet.c SctpChannelImpl.c SctpServerChannelImpl.c,\
OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsctp)) OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libsctp))
...@@ -3494,7 +3495,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJOBJC32,\ ...@@ -3494,7 +3495,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJOBJC32,\
CFLAGS:=-fpascal-strings \ CFLAGS:=-fpascal-strings \
-fobjc-gc \ -fobjc-gc \
-gdwarf-2 \ -gdwarf-2 \
$(CFLAGS_JDKLIB) \ $(CFLAGS_JDKLIB) -I$(JDK_OUTPUTDIR)/gensrc_headers_jobjc \
-F/System/Library/Frameworks/JavaVM.framework/Frameworks \ -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
-m32,\ -m32,\
LDFLAGS:=$(LDFLAGS_JDKLIB)\ LDFLAGS:=$(LDFLAGS_JDKLIB)\
...@@ -3515,7 +3516,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJOBJC64,\ ...@@ -3515,7 +3516,7 @@ $(eval $(call SetupNativeCompilation,BUILD_LIBJOBJC64,\
CFLAGS:=-fpascal-strings \ CFLAGS:=-fpascal-strings \
-fobjc-gc \ -fobjc-gc \
-gdwarf-2 \ -gdwarf-2 \
$(CFLAGS_JDKLIB) \ $(CFLAGS_JDKLIB) -I$(JDK_OUTPUTDIR)/gensrc_headers_jobjc \
-F/System/Library/Frameworks/JavaVM.framework/Frameworks \ -F/System/Library/Frameworks/JavaVM.framework/Frameworks \
, \ , \
LDFLAGS:=-fpascal-strings \ LDFLAGS:=-fpascal-strings \
......
...@@ -126,15 +126,7 @@ RT_JAR_EXCLUDES := \ ...@@ -126,15 +126,7 @@ RT_JAR_EXCLUDES := \
sun/tools/serialver \ sun/tools/serialver \
sun/tools/tree \ sun/tools/tree \
sun/tools/util \ sun/tools/util \
sun/security/tools/jarsigner/JarBASE64Encoder.class \ sun/security/tools/jarsigner \
sun/security/tools/jarsigner/Main.class \
sun/security/tools/jarsigner/JarSignerParameters.class \
sun/security/tools/jarsigner/Resources.class \
sun/security/tools/jarsigner/Resources_ja.class \
sun/security/tools/jarsigner/Resources_zh_CN.class \
sun/security/tools/jarsigner/SignatureFile\$$$$Block.class \
sun/security/tools/jarsigner/SignatureFile.class \
sun/security/tools/jarsigner/TimestampedSigner.class \
sun/security/provider/Sun.class \ sun/security/provider/Sun.class \
sun/security/rsa/SunRsaSign.class \ sun/security/rsa/SunRsaSign.class \
sun/security/ssl \ sun/security/ssl \
...@@ -666,14 +658,7 @@ TOOLS_JAR_INCLUDES := \ ...@@ -666,14 +658,7 @@ TOOLS_JAR_INCLUDES := \
sun/tools/serialver \ sun/tools/serialver \
sun/tools/tree \ sun/tools/tree \
sun/tools/util \ sun/tools/util \
sun/security/tools/JarBASE64Encoder.class \ sun/security/tools/jarsigner \
sun/security/tools/JarSigner.class \
sun/security/tools/JarSignerParameters.class \
sun/security/tools/JarSignerResources.class \
sun/security/tools/JarSignerResources_ja.class \
sun/security/tools/JarSignerResources_zh_CN.class \
sun/security/tools/SignatureFile* \
sun/security/tools/TimestampedSigner.class \
sun/rmi/rmic \ sun/rmi/rmic \
sun/applet \ sun/applet \
sun/jvmstat \ sun/jvmstat \
......
...@@ -41,7 +41,6 @@ $(eval $(call SetupJavaCompilation,BUILD_JOBJC_PRIMITIVE_CODER,\ ...@@ -41,7 +41,6 @@ $(eval $(call SetupJavaCompilation,BUILD_JOBJC_PRIMITIVE_CODER,\
DISABLE_SJAVAC:=true,\ DISABLE_SJAVAC:=true,\
INCLUDES:=core/java \ INCLUDES:=core/java \
com/apple,\ com/apple,\
HEADERS:=$(JOBJC_DST)/jni_headers/core ,\
SRC:=$(JOBJC_SRC)/src \ SRC:=$(JOBJC_SRC)/src \
$(JOBJC_SRC)/src/generator/java, \ $(JOBJC_SRC)/src/generator/java, \
BIN:=$(JOBJC_TMP)/bin)) BIN:=$(JOBJC_TMP)/bin))
...@@ -97,10 +96,8 @@ $(JOBJC_TMP)/_the.generator_bootclasspath : $(BUILD_JOBJC_PRIMITIVE_CODER) ...@@ -97,10 +96,8 @@ $(JOBJC_TMP)/_the.generator_bootclasspath : $(BUILD_JOBJC_PRIMITIVE_CODER)
# Run generator # Run generator
# Now we use bootclasspath to run java again, with the bridge support to # Now we use bootclasspath to run java again, with the bridge support to
# generate more source. # generate more source.
# Note the use of the | (order-only) on the BRIDGESUPPORT, should serialize
# them just in case GBM run in parallel has issues.
# #
$(JOBJC_TMP)/_the.generator : $(JOBJC_TMP)/_the.generator_bootclasspath | $(BRIDGESUPPORT) $(JOBJC_TMP)/_the.generator : $(JOBJC_TMP)/_the.generator_bootclasspath $(BRIDGESUPPORT)
$(RM) $@ $(RM) $@
$(JAVA) $(LOG_INFO) -d64 -Xbootclasspath:`$(CAT) $(JOBJC_TMP)/_the.generator_bootclasspath` -cp $(JOBJC_TMP)/bin -ea com.apple.internal.jobjc.generator.Generator dst=$(JOBJC_DST) frameworks=$(JOBJC_TMP)/bridge $(JAVA) $(LOG_INFO) -d64 -Xbootclasspath:`$(CAT) $(JOBJC_TMP)/_the.generator_bootclasspath` -cp $(JOBJC_TMP)/bin -ea com.apple.internal.jobjc.generator.Generator dst=$(JOBJC_DST) frameworks=$(JOBJC_TMP)/bridge
$(TOUCH) $@ $(TOUCH) $@
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册