71 UNPACK_MAPFILE := $(UNPACK_MAPFILE_PLATFORM_FILE) |
71 UNPACK_MAPFILE := $(UNPACK_MAPFILE_PLATFORM_FILE) |
72 else |
72 else |
73 UNPACK_MAPFILE := $(UNPACK_MAPFILE_DIR)/mapfile-vers-unpack200 |
73 UNPACK_MAPFILE := $(UNPACK_MAPFILE_DIR)/mapfile-vers-unpack200 |
74 endif |
74 endif |
75 |
75 |
76 $(eval $(call SetupNativeCompilation, BUILD_UNPACKEXE, \ |
76 $(eval $(call SetupJdkExecutable, BUILD_UNPACKEXE, \ |
77 NAME := unpack200, \ |
77 NAME := unpack200, \ |
78 TYPE := EXECUTABLE, \ |
|
79 SRC := $(UNPACKEXE_SRC), \ |
78 SRC := $(UNPACKEXE_SRC), \ |
80 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ |
79 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \ |
81 OPTIMIZATION := LOW, \ |
80 OPTIMIZATION := LOW, \ |
82 CFLAGS := $(UNPACKEXE_CFLAGS) $(CXXFLAGS_JDKEXE) -DFULL, \ |
81 CFLAGS := $(UNPACKEXE_CFLAGS) $(CXXFLAGS_JDKEXE) -DFULL, \ |
83 CFLAGS_release := -DPRODUCT, \ |
82 CFLAGS_release := -DPRODUCT, \ |
90 $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \ |
89 $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \ |
91 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
90 $(call SET_SHARED_LIBRARY_ORIGIN), \ |
92 LIBS := $(UNPACKEXE_LIBS) $(LIBCXX), \ |
91 LIBS := $(UNPACKEXE_LIBS) $(LIBCXX), \ |
93 LIBS_solaris := -lc, \ |
92 LIBS_solaris := -lc, \ |
94 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/unpackexe, \ |
93 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/unpackexe, \ |
95 OUTPUT_DIR := $(SUPPORT_OUTPUTDIR)/modules_cmds/$(MODULE), \ |
|
96 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \ |
|
97 RC_FLAGS := $(RC_FLAGS) \ |
|
98 -D "JDK_FNAME=unpack200.exe" \ |
|
99 -D "JDK_INTERNAL_NAME=unpack200" \ |
|
100 -D "JDK_FTYPE=0x1L", \ |
|
101 MANIFEST := $(TOPDIR)/src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest, \ |
94 MANIFEST := $(TOPDIR)/src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest, \ |
102 MANIFEST_VERSION := $(VERSION_NUMBER_FOUR_POSITIONS), \ |
95 MANIFEST_VERSION := $(VERSION_NUMBER_FOUR_POSITIONS), \ |
103 )) |
96 )) |
104 |
97 |
105 ifneq ($(USE_EXTERNAL_LIBZ), true) |
98 ifneq ($(USE_EXTERNAL_LIBZ), true) |