< prev index next >

make/launcher/LauncherCommon.gmk

Print this page
rev 12879 : 8136556: Add the ability to perform static builds of MacOSX x64 binaries
Reviewed-by: ihse, bdelsart, gadams, lfoltan, rriggs, hseigel, twisti

*** 104,119 **** --- 104,139 ---- ifneq ($$(findstring privileged, $$($1_PLIST_FILE)), ) $1_CODESIGN := true endif endif + ifeq ($(STATIC_BUILD), true) + $1_LDFLAGS += -Wl,-all_load \ + $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs/java.base -name "*.a") \ + $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/libdt_socket.a \ + $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/libjdwp.a \ + $(SUPPORT_OUTPUTDIR)/native/java.base/$(LIBRARY_PREFIX)fdlibm$(STATIC_LIBRARY_SUFFIX) \ + -framework CoreFoundation \ + -framework Foundation \ + -framework SystemConfiguration \ + -framework Cocoa -framework Security \ + -framework ApplicationServices \ + -lstdc++ -liconv \ + -sectcreate __TEXT __info_plist \ + $(MACOSX_PLIST_DIR)/$$($1_PLIST_FILE) \ + -exported_symbols_list \ + $(SUPPORT_OUTPUTDIR)/build-static/exported.symbols + else $1_LDFLAGS += -Wl,-all_load $(SUPPORT_OUTPUTDIR)/native/java.base/libjli_static.a \ -framework Cocoa -framework Security -framework ApplicationServices \ -sectcreate __TEXT __info_plist $(MACOSX_PLIST_DIR)/$$($1_PLIST_FILE) $1_LDFLAGS_SUFFIX += -pthread endif + + endif + ifeq ($(OPENJDK_TARGET_OS), aix) $1_LDFLAGS_SUFFIX += -L$(SUPPORT_OUTPUTDIR)/native/java.base -ljli_static endif ifeq ($(USE_EXTERNAL_LIBZ), true)
< prev index next >