126 -lstdc++ -liconv
127 endif
128 endif
129
130 ifeq ($(USE_EXTERNAL_LIBZ), true)
131 $1_LIBS += -lz
132 endif
133
134 $1_WINDOWS_JLI_LIB := $(call FindStaticLib, java.base, jli, /libjli)
135
136 $$(eval $$(call SetupJdkExecutable, BUILD_LAUNCHER_$1, \
137 NAME := $1, \
138 EXTRA_FILES := $(LAUNCHER_SRC)/main.c, \
139 OPTIMIZATION := $$($1_OPTIMIZATION), \
140 CFLAGS := $$(CFLAGS_JDKEXE) \
141 $$(LAUNCHER_CFLAGS) \
142 $$(VERSION_CFLAGS) \
143 -DLAUNCHER_NAME='"$$(LAUNCHER_NAME)"' \
144 -DPROGNAME='"$1"' \
145 $$($1_CFLAGS), \
146 CFLAGS_solaris := -KPIC -DHAVE_GETHRTIME, \
147 CFLAGS_windows := $$($1_CFLAGS_windows), \
148 DISABLED_WARNINGS_gcc := unused-function, \
149 LDFLAGS := $$(LDFLAGS_JDKEXE) \
150 $$(call SET_EXECUTABLE_ORIGIN) \
151 $$($1_LDFLAGS), \
152 LDFLAGS_linux := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
153 -L$(call FindLibDirForModule, java.base), \
154 LDFLAGS_macosx := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
155 -L$(call FindLibDirForModule, java.base), \
156 LDFLAGS_solaris := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
157 -L$(call FindLibDirForModule, java.base), \
158 LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
159 LIBS := $(JDKEXE_LIBS) $$($1_LIBS), \
160 LIBS_linux := -ljli -lpthread $(LIBDL), \
161 LIBS_macosx := -ljli -framework Cocoa -framework Security \
162 -framework ApplicationServices, \
163 LIBS_solaris := -ljli -lthread $(LIBDL), \
164 LIBS_aix := -ljli_static, \
165 LIBS_windows := $$($1_WINDOWS_JLI_LIB) \
166 $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib, \
|
126 -lstdc++ -liconv
127 endif
128 endif
129
130 ifeq ($(USE_EXTERNAL_LIBZ), true)
131 $1_LIBS += -lz
132 endif
133
134 $1_WINDOWS_JLI_LIB := $(call FindStaticLib, java.base, jli, /libjli)
135
136 $$(eval $$(call SetupJdkExecutable, BUILD_LAUNCHER_$1, \
137 NAME := $1, \
138 EXTRA_FILES := $(LAUNCHER_SRC)/main.c, \
139 OPTIMIZATION := $$($1_OPTIMIZATION), \
140 CFLAGS := $$(CFLAGS_JDKEXE) \
141 $$(LAUNCHER_CFLAGS) \
142 $$(VERSION_CFLAGS) \
143 -DLAUNCHER_NAME='"$$(LAUNCHER_NAME)"' \
144 -DPROGNAME='"$1"' \
145 $$($1_CFLAGS), \
146 CFLAGS_solaris := -KPIC, \
147 CFLAGS_windows := $$($1_CFLAGS_windows), \
148 DISABLED_WARNINGS_gcc := unused-function, \
149 LDFLAGS := $$(LDFLAGS_JDKEXE) \
150 $$(call SET_EXECUTABLE_ORIGIN) \
151 $$($1_LDFLAGS), \
152 LDFLAGS_linux := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
153 -L$(call FindLibDirForModule, java.base), \
154 LDFLAGS_macosx := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
155 -L$(call FindLibDirForModule, java.base), \
156 LDFLAGS_solaris := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
157 -L$(call FindLibDirForModule, java.base), \
158 LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
159 LIBS := $(JDKEXE_LIBS) $$($1_LIBS), \
160 LIBS_linux := -ljli -lpthread $(LIBDL), \
161 LIBS_macosx := -ljli -framework Cocoa -framework Security \
162 -framework ApplicationServices, \
163 LIBS_solaris := -ljli -lthread $(LIBDL), \
164 LIBS_aix := -ljli_static, \
165 LIBS_windows := $$($1_WINDOWS_JLI_LIB) \
166 $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib, \
|