89 $1_WINDOWS_JLI_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjli/jli.lib 90 ifneq ($6, ) 91 $1_WINDOWS_JLI_LIB := $6 92 endif 93 $1_VERSION_INFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE) 94 ifneq ($8, ) 95 $1_VERSION_INFO_RESOURCE := $8 96 endif 97 98 $1_LDFLAGS := $3 99 $1_LDFLAGS_SUFFIX := 100 ifeq ($(OPENJDK_TARGET_OS), macosx) 101 $1_PLIST_FILE := Info-cmdline.plist 102 ifneq ($(11), ) 103 $1_PLIST_FILE := $(11) 104 ifneq ($$(findstring privileged, $$($1_PLIST_FILE)), ) 105 $1_CODESIGN := true 106 endif 107 endif 108 109 $1_LDFLAGS += -Wl,-all_load $(SUPPORT_OUTPUTDIR)/native/java.base/libjli_static.a \ 110 -framework Cocoa -framework Security -framework ApplicationServices \ 111 -sectcreate __TEXT __info_plist $(MACOSX_PLIST_DIR)/$$($1_PLIST_FILE) 112 $1_LDFLAGS_SUFFIX += -pthread 113 endif 114 115 ifeq ($(OPENJDK_TARGET_OS), aix) 116 $1_LDFLAGS_SUFFIX += -L$(SUPPORT_OUTPUTDIR)/native/java.base -ljli_static 117 endif 118 119 ifeq ($(USE_EXTERNAL_LIBZ), true) 120 $1_LDFLAGS_SUFFIX += -lz 121 endif 122 123 $1_OUTPUT_DIR_ARG := $9 124 ifeq (, $$($1_OUTPUT_DIR_ARG)) 125 $1_OUTPUT_DIR_ARG := $(SUPPORT_OUTPUTDIR)/modules_cmds/$(MODULE) 126 endif 127 128 # TODO: maybe it's better to move this if-statement out of this function 129 ifeq ($1, java) 130 $1_OPTIMIZATION_ARG := HIGH 131 $1_LDFLAGS_solaris := -R$(OPENWIN_HOME)/lib$(OPENJDK_TARGET_CPU_ISADIR) 132 else | 89 $1_WINDOWS_JLI_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjli/jli.lib 90 ifneq ($6, ) 91 $1_WINDOWS_JLI_LIB := $6 92 endif 93 $1_VERSION_INFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE) 94 ifneq ($8, ) 95 $1_VERSION_INFO_RESOURCE := $8 96 endif 97 98 $1_LDFLAGS := $3 99 $1_LDFLAGS_SUFFIX := 100 ifeq ($(OPENJDK_TARGET_OS), macosx) 101 $1_PLIST_FILE := Info-cmdline.plist 102 ifneq ($(11), ) 103 $1_PLIST_FILE := $(11) 104 ifneq ($$(findstring privileged, $$($1_PLIST_FILE)), ) 105 $1_CODESIGN := true 106 endif 107 endif 108 109 ifeq ($(BUILD_STATIC), true) 110 $1_LDFLAGS += -Wl,-all_load \ 111 $(shell $(FIND) $(SUPPORT_OUTPUTDIR)/modules_libs/java.base -name "*.a") \ 112 $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/libdt_socket.a \ 113 $(SUPPORT_OUTPUTDIR)/modules_libs/jdk.jdwp.agent/libjdwp.a \ 114 $(SUPPORT_OUTPUTDIR)/native/java.base/$(LIBRARY_PREFIX)fdlibm$(STATIC_LIBRARY_SUFFIX) \ 115 -framework CoreFoundation \ 116 -framework Foundation \ 117 -framework SystemConfiguration \ 118 -framework Cocoa -framework Security \ 119 -framework ApplicationServices \ 120 -lstdc++ -liconv \ 121 -sectcreate __TEXT __info_plist \ 122 $(MACOSX_PLIST_DIR)/$$($1_PLIST_FILE) \ 123 -exported_symbols_list \ 124 $(SUPPORT_OUTPUTDIR)/build-static/exported.symbols 125 else 126 $1_LDFLAGS += -Wl,-all_load $(SUPPORT_OUTPUTDIR)/native/java.base/libjli_static.a \ 127 -framework Cocoa -framework Security -framework ApplicationServices \ 128 -sectcreate __TEXT __info_plist $(MACOSX_PLIST_DIR)/$$($1_PLIST_FILE) 129 $1_LDFLAGS_SUFFIX += -pthread 130 endif 131 132 133 endif 134 135 ifeq ($(OPENJDK_TARGET_OS), aix) 136 $1_LDFLAGS_SUFFIX += -L$(SUPPORT_OUTPUTDIR)/native/java.base -ljli_static 137 endif 138 139 ifeq ($(USE_EXTERNAL_LIBZ), true) 140 $1_LDFLAGS_SUFFIX += -lz 141 endif 142 143 $1_OUTPUT_DIR_ARG := $9 144 ifeq (, $$($1_OUTPUT_DIR_ARG)) 145 $1_OUTPUT_DIR_ARG := $(SUPPORT_OUTPUTDIR)/modules_cmds/$(MODULE) 146 endif 147 148 # TODO: maybe it's better to move this if-statement out of this function 149 ifeq ($1, java) 150 $1_OPTIMIZATION_ARG := HIGH 151 $1_LDFLAGS_solaris := -R$(OPENWIN_HOME)/lib$(OPENJDK_TARGET_CPU_ISADIR) 152 else |