94 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
94 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
95 )) |
95 )) |
96 |
96 |
97 TARGETS += $(BUILD_PACKAGERAPPLAUNCHEREXE) |
97 TARGETS += $(BUILD_PACKAGERAPPLAUNCHEREXE) |
98 |
98 |
|
99 # Build console version of launcher |
|
100 ifeq ($(OPENJDK_TARGET_OS), windows) |
|
101 |
|
102 PACKAGERAPPLAUNCHERCEXE_SRC := $(TOPDIR)/src/jdk.packager/$(OPENJDK_TARGET_OS)/native/launcher |
|
103 |
|
104 # Output executable and debug symbols files in the same directory as .obj files. |
|
105 $(eval $(call SetupJdkExecutable, BUILD_PACKAGERAPPLAUNCHERCEXE, \ |
|
106 NAME := papplauncherc, \ |
|
107 SRC := $(PACKAGERAPPLAUNCHERCEXE_SRC), \ |
|
108 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/papplauncherc, \ |
|
109 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ |
|
110 OPTIMIZATION := LOW, \ |
|
111 CFLAGS := $(CXXFLAGS_JDKEXE) -DFULL, \ |
|
112 CFLAGS_release := -DPRODUCT, \ |
|
113 CFLAGS_windows := -nologo -EHsc -DLAUNCHERC -D_WINDOWS -DUNICODE -D_UNICODE -DWIN32 -D_LITTLE_ENDIAN -DWIN32_LEAN_AND_MEAN, \ |
|
114 LDFLAGS := $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \ |
|
115 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
|
116 LIBS := $(LIBCXX), \ |
|
117 LIBS_windows := user32.lib shell32.lib advapi32.lib, \ |
|
118 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
|
119 )) |
|
120 |
|
121 TARGETS += $(BUILD_PACKAGERAPPLAUNCHERCEXE) |
|
122 endif |
|
123 |
99 ################################################################################ |
124 ################################################################################ |
100 |
125 |
101 |
126 |
102 # Copy debug symbols to module lib output directory so that JDK build system put them in jdk/bin directory. |
127 # Copy debug symbols to module lib output directory so that JDK build system put them in jdk/bin directory. |
103 # Copy binaries to module classes output directory so that JDK build system put them in module resources. |
128 # Copy binaries to module classes output directory so that JDK build system put them in module resources. |
121 )) \ |
146 )) \ |
122 $(eval TARGETS += $(COPY_DEBUG_SYMBOLS_$1) $(COPY_BINARIES_$1)) |
147 $(eval TARGETS += $(COPY_DEBUG_SYMBOLS_$1) $(COPY_BINARIES_$1)) |
123 |
148 |
124 $(call SetupCopyTargetFiles,BUILD_LIBPACKAGER) |
149 $(call SetupCopyTargetFiles,BUILD_LIBPACKAGER) |
125 $(call SetupCopyTargetFiles,BUILD_PACKAGERAPPLAUNCHEREXE) |
150 $(call SetupCopyTargetFiles,BUILD_PACKAGERAPPLAUNCHEREXE) |
|
151 |
|
152 ifeq ($(OPENJDK_TARGET_OS), windows) |
|
153 $(call SetupCopyTargetFiles,BUILD_PACKAGERAPPLAUNCHERCEXE) |
|
154 endif |