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 ($(STATIC_BUILD), 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
|