< prev index next >

make/launcher/LauncherCommon.gmk

Print this page
rev 56236 : 8241638: launcher time metrics always report 1 on Linux when _JAVA_LAUNCHER_DEBUG set
Reviewed-by: alanb, dholmes
Contributed-by: linzang@tencent.com


 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, \


< prev index next >