73 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/zadler32$(OBJ_SUFFIX) \
74 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/compress$(OBJ_SUFFIX) \
75 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/zutil$(OBJ_SUFFIX) \
76 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/inflate$(OBJ_SUFFIX) \
77 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/infback$(OBJ_SUFFIX) \
78 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/inftrees$(OBJ_SUFFIX) \
79 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/inffast$(OBJ_SUFFIX)
80
81 endif
82
83 $(eval $(call SetupJdkExecutable, BUILD_UNPACKEXE, \
84 NAME := unpack200, \
85 SRC := $(UNPACKEXE_SRC), \
86 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
87 OPTIMIZATION := LOW, \
88 CFLAGS := $(UNPACKEXE_CFLAGS) $(CXXFLAGS_JDKEXE) -DFULL, \
89 CFLAGS_release := -DPRODUCT, \
90 CFLAGS_linux := -fPIC, \
91 CFLAGS_solaris := -KPIC, \
92 CFLAGS_macosx := -fPIC, \
93 DISABLED_WARNINGS_gcc := unused-result implicit-fallthrough, \
94 LDFLAGS := $(UNPACKEXE_ZIPOBJS) \
95 $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \
96 $(call SET_SHARED_LIBRARY_ORIGIN), \
97 LIBS := $(UNPACKEXE_LIBS) $(LIBCXX), \
98 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/unpackexe, \
99 MANIFEST := $(TOPDIR)/src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest, \
100 MANIFEST_VERSION := $(VERSION_NUMBER_FOUR_POSITIONS), \
101 ))
102
103 ifneq ($(USE_EXTERNAL_LIBZ), true)
104
105 $(BUILD_UNPACKEXE): $(UNPACKEXE_ZIPOBJS)
106
107 endif
108
109 TARGETS += $(BUILD_UNPACKEXE)
110
111 ################################################################################
|
73 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/zadler32$(OBJ_SUFFIX) \
74 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/compress$(OBJ_SUFFIX) \
75 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/zutil$(OBJ_SUFFIX) \
76 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/inflate$(OBJ_SUFFIX) \
77 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/infback$(OBJ_SUFFIX) \
78 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/inftrees$(OBJ_SUFFIX) \
79 $(SUPPORT_OUTPUTDIR)/native/java.base/libzip/inffast$(OBJ_SUFFIX)
80
81 endif
82
83 $(eval $(call SetupJdkExecutable, BUILD_UNPACKEXE, \
84 NAME := unpack200, \
85 SRC := $(UNPACKEXE_SRC), \
86 TOOLCHAIN := TOOLCHAIN_LINK_CXX, \
87 OPTIMIZATION := LOW, \
88 CFLAGS := $(UNPACKEXE_CFLAGS) $(CXXFLAGS_JDKEXE) -DFULL, \
89 CFLAGS_release := -DPRODUCT, \
90 CFLAGS_linux := -fPIC, \
91 CFLAGS_solaris := -KPIC, \
92 CFLAGS_macosx := -fPIC, \
93 LDFLAGS := $(UNPACKEXE_ZIPOBJS) \
94 $(LDFLAGS_JDKEXE) $(LDFLAGS_CXX_JDK) \
95 $(call SET_SHARED_LIBRARY_ORIGIN), \
96 LIBS := $(UNPACKEXE_LIBS) $(LIBCXX), \
97 OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/unpackexe, \
98 MANIFEST := $(TOPDIR)/src/jdk.pack/windows/native/unpack200/unpack200_proto.exe.manifest, \
99 MANIFEST_VERSION := $(VERSION_NUMBER_FOUR_POSITIONS), \
100 ))
101
102 ifneq ($(USE_EXTERNAL_LIBZ), true)
103
104 $(BUILD_UNPACKEXE): $(UNPACKEXE_ZIPOBJS)
105
106 endif
107
108 TARGETS += $(BUILD_UNPACKEXE)
109
110 ################################################################################
|