82 endif
83 endif
84
85 LIBVERIFY_OPTIMIZATION := HIGH
86 ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), )
87 ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
88 LIBVERIFY_OPTIMIZATION := LOW
89 endif
90 endif
91
92 $(eval $(call SetupNativeCompilation,BUILD_LIBVERIFY, \
93 LIBRARY := verify, \
94 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
95 SRC := $(JDK_TOPDIR)/src/java.base/share/native/libverify, \
96 LANG := C, \
97 OPTIMIZATION := $(LIBVERIFY_OPTIMIZATION), \
98 CFLAGS := $(CFLAGS_JDKLIB), \
99 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libverify/mapfile-vers, \
100 LDFLAGS := $(LDFLAGS_JDKLIB) \
101 $(call SET_SHARED_LIBRARY_ORIGIN), \
102 LDFLAGS_SUFFIX_posix := -ljvm -lc, \
103 LDFLAGS_SUFFIX_windows := jvm.lib, \
104 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
105 RC_FLAGS := $(RC_FLAGS) \
106 -D "JDK_FNAME=verify.dll" \
107 -D "JDK_INTERNAL_NAME=verify" \
108 -D "JDK_FTYPE=0x2L", \
109 REORDER := $(BUILD_LIBVERIFY_REORDER), \
110 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libverify, \
111 DEBUG_SYMBOLS := true))
112
113 BASE_LIBRARIES += $(BUILD_LIBVERIFY)
114
115 ##########################################################################################
116
117 LIBJAVA_SRC_DIRS := $(call FindSrcDirsForLib, java.base, java)
118
119 ifeq ($(OPENJDK_TARGET_OS), macosx)
120 LIBJAVA_EXCLUDE_FILES += $(JDK_TOPDIR)/src/java.base/unix/native/libjava/HostLocaleProviderAdapter_md.c
121 endif
122
143
144 ifeq ($(OPENJDK_TARGET_OS), solaris)
145 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
146 LIBJAVA_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjava/reorder-$(OPENJDK_TARGET_CPU)
147 endif
148 endif
149
150 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA, \
151 LIBRARY := java, \
152 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
153 SRC := $(LIBJAVA_SRC_DIRS), \
154 EXCLUDES := fdlibm/src zip prefs, \
155 EXCLUDE_FILES := $(LIBJAVA_EXCLUDE_FILES), \
156 LANG := C, \
157 OPTIMIZATION := HIGH, \
158 CFLAGS := $(CFLAGS_JDKLIB) \
159 $(LIBJAVA_CFLAGS), \
160 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \
161 LDFLAGS := $(LDFLAGS_JDKLIB) \
162 $(call SET_SHARED_LIBRARY_ORIGIN), \
163 LDFLAGS_SUFFIX_posix := -ljvm -lverify, \
164 LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \
165 LDFLAGS_SUFFIX_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
166 LDFLAGS_SUFFIX_aix := $(LIBDL) $(BUILD_LIBFDLIBM) -lm,\
167 LDFLAGS_SUFFIX_macosx := -L$(JDK_OUTPUTDIR)/objs/ -lfdlibm \
168 -framework CoreFoundation \
169 -framework Foundation \
170 -framework Security -framework SystemConfiguration, \
171 LDFLAGS_SUFFIX_windows := -export:winFileHandleOpen -export:handleLseek \
172 jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
173 shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
174 advapi32.lib, \
175 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
176 RC_FLAGS := $(RC_FLAGS) \
177 -D "JDK_FNAME=java.dll" \
178 -D "JDK_INTERNAL_NAME=java" \
179 -D "JDK_FTYPE=0x2L", \
180 REORDER := $(LIBJAVA_REORDER), \
181 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjava, \
182 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
183
198 ifeq ($(OPENJDK_TARGET_OS), solaris)
199 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
200 BUILD_LIBZIP_REORDER := $(JDK_TOPDIR)/make/mapfiles/libzip/reorder-$(OPENJDK_TARGET_CPU)
201 endif
202 endif
203
204 ifeq ($(LIBZIP_CAN_USE_MMAP), true)
205 BUILD_LIBZIP_MMAP := -DUSE_MMAP
206 endif
207
208 $(eval $(call SetupNativeCompilation,BUILD_LIBZIP, \
209 LIBRARY := zip, \
210 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
211 LANG := C, \
212 OPTIMIZATION := LOW, \
213 SRC := $(JDK_TOPDIR)/src/java.base/share/native/libzip, \
214 EXCLUDES := $(LIBZIP_EXCLUDES), \
215 CFLAGS := $(CFLAGS_JDKLIB) \
216 $(ZLIB_CPPFLAGS) \
217 -I$(JDK_TOPDIR)/src/java.base/share/native/libjava \
218 -I$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_API_DIR)/native/libjava \
219 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.base, \
220 CFLAGS_posix := $(BUILD_LIBZIP_MMAP) -UDEBUG, \
221 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libzip/mapfile-vers, \
222 REORDER := $(BUILD_LIBZIP_REORDER), \
223 LDFLAGS := $(LDFLAGS_JDKLIB) \
224 $(call SET_SHARED_LIBRARY_ORIGIN) \
225 $(EXPORT_ZIP_FUNCS), \
226 LDFLAGS_windows := -export:ZIP_Open -export:ZIP_Close -export:ZIP_FindEntry \
227 -export:ZIP_ReadEntry -export:ZIP_GetNextEntry jvm.lib \
228 $(WIN_JAVA_LIB), \
229 LDFLAGS_SUFFIX_linux := -ljvm -ljava $(LIBZ), \
230 LDFLAGS_SUFFIX_solaris := -ljvm -ljava $(LIBZ) -lc, \
231 LDFLAGS_SUFFIX_aix := -ljvm -ljava $(LIBZ),\
232 LDFLAGS_SUFFIX_macosx := $(LIBZ) -ljava -ljvm, \
233 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
234 RC_FLAGS := $(RC_FLAGS) \
235 -D "JDK_FNAME=zip.dll" \
236 -D "JDK_INTERNAL_NAME=zip" \
237 -D "JDK_FTYPE=0x2L", \
238 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libzip, \
239 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
240
241
242 $(BUILD_LIBZIP): $(BUILD_LIBJAVA)
243
244 BASE_LIBRARIES += $(BUILD_LIBZIP)
245
246 ##########################################################################################
247
248 BUILD_LIBJLI_SRC_DIRS := $(JDK_TOPDIR)/src/java.base/share/native/libjli \
249 $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_API_DIR)/native/libjli
250
251 LIBJLI_CFLAGS := $(CFLAGS_JDKLIB)
252
253 BUILD_LIBJLI_FILES := \
254 java.c \
255 splashscreen_stubs.c \
256 parse_manifest.c \
257 version_comp.c \
258 wildcard.c \
259 jli_util.c
260
261 ifeq ($(JVM_VARIANT_ZERO), true)
262 ERGO_FAMILY := zero
263 else
264 ifeq ($(OPENJDK_TARGET_CPU_ARCH), x86)
265 ERGO_FAMILY := i586
266 else
267 ERGO_FAMILY := $(OPENJDK_TARGET_CPU_ARCH)
268 endif
269 endif
273 BUILD_LIBJLI_FILES += java_md_common.c java_md_macosx.c
274
275 BUILD_LIBJLI_java_md_macosx.c_CFLAGS := -x objective-c
276 BUILD_LIBJLI_STATIC_java_md_macosx.c_CFLAGS := -x objective-c
277 endif
278
279 ifeq ($(OPENJDK_TARGET_OS), windows)
280 BUILD_LIBJLI_FILES += java_md.c \
281 cmdtoargs.c
282 # Staticically link with c runtime on windows.
283 LIBJLI_CFLAGS := $(filter-out -MD, $(LIBJLI_CFLAGS))
284 else ifneq ($(OPENJDK_TARGET_OS), macosx)
285
286 BUILD_LIBJLI_FILES += java_md_common.c
287 BUILD_LIBJLI_FILES += java_md_solinux.c ergo.c
288
289 ERGO_ARCH_FILE = ergo_$(ERGO_FAMILY).c
290
291 # if the architecture specific ergo file exists then
292 # use it, else use the generic definitions from ergo.c
293 ifneq ($(wildcard $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_API_DIR)/native/libjli/$(ERGO_ARCH_FILE)), )
294 BUILD_LIBJLI_FILES += $(ERGO_ARCH_FILE)
295 else # !ERGO_ARCH_FILE
296 LIBJLI_CFLAGS += -DUSE_GENERIC_ERGO
297 endif # ERGO_ARCH_FILE
298 endif #WINDOWS
299
300 LIBJLI_CFLAGS += $(foreach dir, $(BUILD_LIBJLI_SRC_DIRS), -I$(dir))
301
302 # Append defines depending on target platform
303 LIBJLI_CFLAGS += $(OPENJDK_TARGET_CPU_JLI_CFLAGS)
304
305 ifeq ($(OPENJDK_TARGET_OS), macosx)
306 LIBJLI_CFLAGS += -DPACKAGE_PATH=\"$(PACKAGE_PATH)\"
307 endif
308
309 ifneq ($(USE_EXTERNAL_LIBZ), true)
310 BUILD_LIBJLI_SRC_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8
311 LIBJLI_CFLAGS += $(ZLIB_CPPFLAGS)
312 BUILD_LIBJLI_FILES += \
313 inflate.c \
409 BUILD_LIBRARIES += $(JDK_OUTPUTDIR)/objs/libjli_static.a
410 BASE_STATIC_LIBRARIES += $(JDK_OUTPUTDIR)/objs/libjli_static.a
411
412 else ifeq ($(OPENJDK_TARGET_OS), aix)
413 # AIX also requires a static libjli because the compiler doesn't support '-rpath'
414 $(eval $(call SetupNativeCompilation,BUILD_LIBJLI_STATIC,\
415 STATIC_LIBRARY:=jli_static,\
416 OUTPUT_DIR:=$(JDK_OUTPUTDIR)/objs,\
417 SRC:=$(BUILD_LIBJLI_SRC_DIRS),\
418 INCLUDE_FILES:=$(BUILD_LIBJLI_FILES),\
419 LANG:=C,\
420 OPTIMIZATION:=HIGH, \
421 CFLAGS:=$(STATIC_LIBRARY_FLAGS) $(LIBJLI_CFLAGS),\
422 ARFLAGS:=$(ARFLAGS),\
423 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjli_static))
424
425 BUILD_LIBRARIES += $(BUILD_LIBJLI_STATIC)
426 BASE_STATIC_LIBRARIES += $(BUILD_LIBJLI_STATIC)
427
428 endif
429
|
82 endif
83 endif
84
85 LIBVERIFY_OPTIMIZATION := HIGH
86 ifneq ($(findstring $(OPENJDK_TARGET_OS), solaris linux), )
87 ifeq ($(ENABLE_DEBUG_SYMBOLS), true)
88 LIBVERIFY_OPTIMIZATION := LOW
89 endif
90 endif
91
92 $(eval $(call SetupNativeCompilation,BUILD_LIBVERIFY, \
93 LIBRARY := verify, \
94 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
95 SRC := $(JDK_TOPDIR)/src/java.base/share/native/libverify, \
96 LANG := C, \
97 OPTIMIZATION := $(LIBVERIFY_OPTIMIZATION), \
98 CFLAGS := $(CFLAGS_JDKLIB), \
99 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libverify/mapfile-vers, \
100 LDFLAGS := $(LDFLAGS_JDKLIB) \
101 $(call SET_SHARED_LIBRARY_ORIGIN), \
102 LDFLAGS_SUFFIX_unix := -ljvm -lc, \
103 LDFLAGS_SUFFIX_windows := jvm.lib, \
104 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
105 RC_FLAGS := $(RC_FLAGS) \
106 -D "JDK_FNAME=verify.dll" \
107 -D "JDK_INTERNAL_NAME=verify" \
108 -D "JDK_FTYPE=0x2L", \
109 REORDER := $(BUILD_LIBVERIFY_REORDER), \
110 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libverify, \
111 DEBUG_SYMBOLS := true))
112
113 BASE_LIBRARIES += $(BUILD_LIBVERIFY)
114
115 ##########################################################################################
116
117 LIBJAVA_SRC_DIRS := $(call FindSrcDirsForLib, java.base, java)
118
119 ifeq ($(OPENJDK_TARGET_OS), macosx)
120 LIBJAVA_EXCLUDE_FILES += $(JDK_TOPDIR)/src/java.base/unix/native/libjava/HostLocaleProviderAdapter_md.c
121 endif
122
143
144 ifeq ($(OPENJDK_TARGET_OS), solaris)
145 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
146 LIBJAVA_REORDER := $(JDK_TOPDIR)/make/mapfiles/libjava/reorder-$(OPENJDK_TARGET_CPU)
147 endif
148 endif
149
150 $(eval $(call SetupNativeCompilation,BUILD_LIBJAVA, \
151 LIBRARY := java, \
152 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
153 SRC := $(LIBJAVA_SRC_DIRS), \
154 EXCLUDES := fdlibm/src zip prefs, \
155 EXCLUDE_FILES := $(LIBJAVA_EXCLUDE_FILES), \
156 LANG := C, \
157 OPTIMIZATION := HIGH, \
158 CFLAGS := $(CFLAGS_JDKLIB) \
159 $(LIBJAVA_CFLAGS), \
160 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libjava/mapfile-vers, \
161 LDFLAGS := $(LDFLAGS_JDKLIB) \
162 $(call SET_SHARED_LIBRARY_ORIGIN), \
163 LDFLAGS_SUFFIX_unix := -ljvm -lverify, \
164 LDFLAGS_SUFFIX_solaris := -lsocket -lnsl -lscf $(LIBDL) $(BUILD_LIBFDLIBM) -lc, \
165 LDFLAGS_SUFFIX_linux := $(LIBDL) $(BUILD_LIBFDLIBM), \
166 LDFLAGS_SUFFIX_aix := $(LIBDL) $(BUILD_LIBFDLIBM) -lm,\
167 LDFLAGS_SUFFIX_macosx := -L$(JDK_OUTPUTDIR)/objs/ -lfdlibm \
168 -framework CoreFoundation \
169 -framework Foundation \
170 -framework Security -framework SystemConfiguration, \
171 LDFLAGS_SUFFIX_windows := -export:winFileHandleOpen -export:handleLseek \
172 jvm.lib $(BUILD_LIBFDLIBM) $(WIN_VERIFY_LIB) \
173 shell32.lib delayimp.lib -DELAYLOAD:shell32.dll \
174 advapi32.lib, \
175 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
176 RC_FLAGS := $(RC_FLAGS) \
177 -D "JDK_FNAME=java.dll" \
178 -D "JDK_INTERNAL_NAME=java" \
179 -D "JDK_FTYPE=0x2L", \
180 REORDER := $(LIBJAVA_REORDER), \
181 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libjava, \
182 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
183
198 ifeq ($(OPENJDK_TARGET_OS), solaris)
199 ifneq ($(OPENJDK_TARGET_CPU), x86_64)
200 BUILD_LIBZIP_REORDER := $(JDK_TOPDIR)/make/mapfiles/libzip/reorder-$(OPENJDK_TARGET_CPU)
201 endif
202 endif
203
204 ifeq ($(LIBZIP_CAN_USE_MMAP), true)
205 BUILD_LIBZIP_MMAP := -DUSE_MMAP
206 endif
207
208 $(eval $(call SetupNativeCompilation,BUILD_LIBZIP, \
209 LIBRARY := zip, \
210 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
211 LANG := C, \
212 OPTIMIZATION := LOW, \
213 SRC := $(JDK_TOPDIR)/src/java.base/share/native/libzip, \
214 EXCLUDES := $(LIBZIP_EXCLUDES), \
215 CFLAGS := $(CFLAGS_JDKLIB) \
216 $(ZLIB_CPPFLAGS) \
217 -I$(JDK_TOPDIR)/src/java.base/share/native/libjava \
218 -I$(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjava \
219 -I$(JDK_OUTPUTDIR)/gensrc_headers/java.base, \
220 CFLAGS_unix := $(BUILD_LIBZIP_MMAP) -UDEBUG, \
221 MAPFILE := $(JDK_TOPDIR)/make/mapfiles/libzip/mapfile-vers, \
222 REORDER := $(BUILD_LIBZIP_REORDER), \
223 LDFLAGS := $(LDFLAGS_JDKLIB) \
224 $(call SET_SHARED_LIBRARY_ORIGIN) \
225 $(EXPORT_ZIP_FUNCS), \
226 LDFLAGS_windows := -export:ZIP_Open -export:ZIP_Close -export:ZIP_FindEntry \
227 -export:ZIP_ReadEntry -export:ZIP_GetNextEntry jvm.lib \
228 $(WIN_JAVA_LIB), \
229 LDFLAGS_SUFFIX_linux := -ljvm -ljava $(LIBZ), \
230 LDFLAGS_SUFFIX_solaris := -ljvm -ljava $(LIBZ) -lc, \
231 LDFLAGS_SUFFIX_aix := -ljvm -ljava $(LIBZ),\
232 LDFLAGS_SUFFIX_macosx := $(LIBZ) -ljava -ljvm, \
233 VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
234 RC_FLAGS := $(RC_FLAGS) \
235 -D "JDK_FNAME=zip.dll" \
236 -D "JDK_INTERNAL_NAME=zip" \
237 -D "JDK_FTYPE=0x2L", \
238 OBJECT_DIR := $(JDK_OUTPUTDIR)/objs/libzip, \
239 DEBUG_SYMBOLS := $(DEBUG_ALL_BINARIES)))
240
241
242 $(BUILD_LIBZIP): $(BUILD_LIBJAVA)
243
244 BASE_LIBRARIES += $(BUILD_LIBZIP)
245
246 ##########################################################################################
247
248 BUILD_LIBJLI_SRC_DIRS := $(JDK_TOPDIR)/src/java.base/share/native/libjli \
249 $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjli
250
251 LIBJLI_CFLAGS := $(CFLAGS_JDKLIB)
252
253 BUILD_LIBJLI_FILES := \
254 java.c \
255 splashscreen_stubs.c \
256 parse_manifest.c \
257 version_comp.c \
258 wildcard.c \
259 jli_util.c
260
261 ifeq ($(JVM_VARIANT_ZERO), true)
262 ERGO_FAMILY := zero
263 else
264 ifeq ($(OPENJDK_TARGET_CPU_ARCH), x86)
265 ERGO_FAMILY := i586
266 else
267 ERGO_FAMILY := $(OPENJDK_TARGET_CPU_ARCH)
268 endif
269 endif
273 BUILD_LIBJLI_FILES += java_md_common.c java_md_macosx.c
274
275 BUILD_LIBJLI_java_md_macosx.c_CFLAGS := -x objective-c
276 BUILD_LIBJLI_STATIC_java_md_macosx.c_CFLAGS := -x objective-c
277 endif
278
279 ifeq ($(OPENJDK_TARGET_OS), windows)
280 BUILD_LIBJLI_FILES += java_md.c \
281 cmdtoargs.c
282 # Staticically link with c runtime on windows.
283 LIBJLI_CFLAGS := $(filter-out -MD, $(LIBJLI_CFLAGS))
284 else ifneq ($(OPENJDK_TARGET_OS), macosx)
285
286 BUILD_LIBJLI_FILES += java_md_common.c
287 BUILD_LIBJLI_FILES += java_md_solinux.c ergo.c
288
289 ERGO_ARCH_FILE = ergo_$(ERGO_FAMILY).c
290
291 # if the architecture specific ergo file exists then
292 # use it, else use the generic definitions from ergo.c
293 ifneq ($(wildcard $(JDK_TOPDIR)/src/java.base/$(OPENJDK_TARGET_OS_TYPE)/native/libjli/$(ERGO_ARCH_FILE)), )
294 BUILD_LIBJLI_FILES += $(ERGO_ARCH_FILE)
295 else # !ERGO_ARCH_FILE
296 LIBJLI_CFLAGS += -DUSE_GENERIC_ERGO
297 endif # ERGO_ARCH_FILE
298 endif #WINDOWS
299
300 LIBJLI_CFLAGS += $(foreach dir, $(BUILD_LIBJLI_SRC_DIRS), -I$(dir))
301
302 # Append defines depending on target platform
303 LIBJLI_CFLAGS += $(OPENJDK_TARGET_CPU_JLI_CFLAGS)
304
305 ifeq ($(OPENJDK_TARGET_OS), macosx)
306 LIBJLI_CFLAGS += -DPACKAGE_PATH=\"$(PACKAGE_PATH)\"
307 endif
308
309 ifneq ($(USE_EXTERNAL_LIBZ), true)
310 BUILD_LIBJLI_SRC_DIRS += $(JDK_TOPDIR)/src/java.base/share/native/libzip/zlib-1.2.8
311 LIBJLI_CFLAGS += $(ZLIB_CPPFLAGS)
312 BUILD_LIBJLI_FILES += \
313 inflate.c \
409 BUILD_LIBRARIES += $(JDK_OUTPUTDIR)/objs/libjli_static.a
410 BASE_STATIC_LIBRARIES += $(JDK_OUTPUTDIR)/objs/libjli_static.a
411
412 else ifeq ($(OPENJDK_TARGET_OS), aix)
413 # AIX also requires a static libjli because the compiler doesn't support '-rpath'
414 $(eval $(call SetupNativeCompilation,BUILD_LIBJLI_STATIC,\
415 STATIC_LIBRARY:=jli_static,\
416 OUTPUT_DIR:=$(JDK_OUTPUTDIR)/objs,\
417 SRC:=$(BUILD_LIBJLI_SRC_DIRS),\
418 INCLUDE_FILES:=$(BUILD_LIBJLI_FILES),\
419 LANG:=C,\
420 OPTIMIZATION:=HIGH, \
421 CFLAGS:=$(STATIC_LIBRARY_FLAGS) $(LIBJLI_CFLAGS),\
422 ARFLAGS:=$(ARFLAGS),\
423 OBJECT_DIR:=$(JDK_OUTPUTDIR)/objs/libjli_static))
424
425 BUILD_LIBRARIES += $(BUILD_LIBJLI_STATIC)
426 BASE_STATIC_LIBRARIES += $(BUILD_LIBJLI_STATIC)
427
428 endif
|