make/lib/Lib-jdk.packager.gmk
branchJDK-8200758-branch
changeset 56957 2f01969ed7cb
parent 56885 4c56efca06ca
equal deleted inserted replaced
56949:b06759b804fc 56957:2f01969ed7cb
    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