< prev index next >

make/launcher/LauncherCommon.gmk

Print this page




 135 
 136   ifeq ($(USE_EXTERNAL_LIBZ), true)
 137     $1_LIBS += -lz
 138   endif
 139 
 140   $1_WINDOWS_JLI_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjli/jli.lib
 141 
 142   $$(eval $$(call SetupJdkExecutable, BUILD_LAUNCHER_$1, \
 143       NAME := $1, \
 144       EXTRA_FILES := $(LAUNCHER_SRC)/main.c, \
 145       OPTIMIZATION := $$($1_OPTIMIZATION), \
 146       CFLAGS := $$(CFLAGS_JDKEXE) $$($1_CFLAGS) \
 147           $(LAUNCHER_CFLAGS) \
 148           $(VERSION_CFLAGS) \
 149           -DLAUNCHER_NAME='"$(LAUNCHER_NAME)"' \
 150           -DPROGNAME='"$1"' \
 151           $$($1_CFLAGS), \
 152       CFLAGS_linux := -fPIC, \
 153       CFLAGS_solaris := -KPIC -DHAVE_GETHRTIME, \
 154       CFLAGS_windows := $$($1_CFLAGS_windows), \

 155       LDFLAGS := $$(LDFLAGS_JDKEXE) \
 156           $$(call SET_EXECUTABLE_ORIGIN) \
 157           $$($1_LDFLAGS), \
 158       LDFLAGS_linux := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
 159           -L$(call FindLibDirForModule, java.base), \
 160       LDFLAGS_macosx := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
 161           -L$(call FindLibDirForModule, java.base), \
 162       LDFLAGS_solaris := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
 163           -L$(call FindLibDirForModule, java.base), \
 164       LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
 165       LIBS := $(JDKEXE_LIBS) $$($1_LIBS), \
 166       LIBS_linux := -ljli -lpthread $(LIBDL), \
 167       LIBS_macosx := -ljli -framework Cocoa -framework Security \
 168           -framework ApplicationServices, \
 169       LIBS_solaris := -ljli -lthread $(LIBDL), \
 170       LIBS_aix := -ljli_static, \
 171       LIBS_windows := $$($1_WINDOWS_JLI_LIB) \
 172           $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib, \
 173       OUTPUT_DIR := $$($1_OUTPUT_DIR), \
 174       VERSIONINFO_RESOURCE := $$($1_VERSION_INFO_RESOURCE), \


 135 
 136   ifeq ($(USE_EXTERNAL_LIBZ), true)
 137     $1_LIBS += -lz
 138   endif
 139 
 140   $1_WINDOWS_JLI_LIB := $(SUPPORT_OUTPUTDIR)/native/java.base/libjli/jli.lib
 141 
 142   $$(eval $$(call SetupJdkExecutable, BUILD_LAUNCHER_$1, \
 143       NAME := $1, \
 144       EXTRA_FILES := $(LAUNCHER_SRC)/main.c, \
 145       OPTIMIZATION := $$($1_OPTIMIZATION), \
 146       CFLAGS := $$(CFLAGS_JDKEXE) $$($1_CFLAGS) \
 147           $(LAUNCHER_CFLAGS) \
 148           $(VERSION_CFLAGS) \
 149           -DLAUNCHER_NAME='"$(LAUNCHER_NAME)"' \
 150           -DPROGNAME='"$1"' \
 151           $$($1_CFLAGS), \
 152       CFLAGS_linux := -fPIC, \
 153       CFLAGS_solaris := -KPIC -DHAVE_GETHRTIME, \
 154       CFLAGS_windows := $$($1_CFLAGS_windows), \
 155       DISABLED_WARNINGS_gcc := unused-function, \
 156       LDFLAGS := $$(LDFLAGS_JDKEXE) \
 157           $$(call SET_EXECUTABLE_ORIGIN) \
 158           $$($1_LDFLAGS), \
 159       LDFLAGS_linux := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
 160           -L$(call FindLibDirForModule, java.base), \
 161       LDFLAGS_macosx := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
 162           -L$(call FindLibDirForModule, java.base), \
 163       LDFLAGS_solaris := $$(call SET_EXECUTABLE_ORIGIN,/../lib) \
 164           -L$(call FindLibDirForModule, java.base), \
 165       LDFLAGS_aix := -L$(SUPPORT_OUTPUTDIR)/native/java.base, \
 166       LIBS := $(JDKEXE_LIBS) $$($1_LIBS), \
 167       LIBS_linux := -ljli -lpthread $(LIBDL), \
 168       LIBS_macosx := -ljli -framework Cocoa -framework Security \
 169           -framework ApplicationServices, \
 170       LIBS_solaris := -ljli -lthread $(LIBDL), \
 171       LIBS_aix := -ljli_static, \
 172       LIBS_windows := $$($1_WINDOWS_JLI_LIB) \
 173           $(SUPPORT_OUTPUTDIR)/native/java.base/libjava/java.lib, \
 174       OUTPUT_DIR := $$($1_OUTPUT_DIR), \
 175       VERSIONINFO_RESOURCE := $$($1_VERSION_INFO_RESOURCE), \
< prev index next >