174 $(BUILD_LIBJIMAGE): $(BUILD_LIBJAVA)
175
176 TARGETS += $(BUILD_LIBJIMAGE)
177
178 ##########################################################################################
179
180 ifeq ($(call isTargetOs, macosx), true)
181 LIBJLI_EXCLUDE_FILES += java_md_solinux.c
182 endif
183
184 ifeq ($(call isTargetOs, windows), true)
185 # Supply the name of the C runtime lib.
186 LIBJLI_CFLAGS += -DMSVCR_DLL_NAME='"$(notdir $(MSVCR_DLL))"'
187 ifneq ($(MSVCP_DLL), )
188 LIBJLI_CFLAGS += -DMSVCP_DLL_NAME='"$(notdir $(MSVCP_DLL))"'
189 endif
190 endif
191
192 LIBJLI_CFLAGS += $(LIBZ_CFLAGS)
193
194 ifneq ($(USE_EXTERNAL_LIBZ), true)
195 LIBJLI_EXTRA_FILES += \
196 $(addprefix $(TOPDIR)/src/java.base/share/native/libzip/zlib/, \
197 inflate.c \
198 inftrees.c \
199 inffast.c \
200 zadler32.c \
201 zcrc32.c \
202 zutil.c \
203 )
204 endif
205
206 $(eval $(call SetupJdkLibrary, BUILD_LIBJLI, \
207 NAME := jli, \
208 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
209 EXCLUDE_FILES := $(LIBJLI_EXCLUDE_FILES), \
210 EXTRA_FILES := $(LIBJLI_EXTRA_FILES), \
211 OPTIMIZATION := HIGH, \
212 CFLAGS := $(CFLAGS_JDKLIB) $(LIBJLI_CFLAGS), \
213 DISABLED_WARNINGS_gcc := unused-function implicit-fallthrough, \
|
174 $(BUILD_LIBJIMAGE): $(BUILD_LIBJAVA)
175
176 TARGETS += $(BUILD_LIBJIMAGE)
177
178 ##########################################################################################
179
180 ifeq ($(call isTargetOs, macosx), true)
181 LIBJLI_EXCLUDE_FILES += java_md_solinux.c
182 endif
183
184 ifeq ($(call isTargetOs, windows), true)
185 # Supply the name of the C runtime lib.
186 LIBJLI_CFLAGS += -DMSVCR_DLL_NAME='"$(notdir $(MSVCR_DLL))"'
187 ifneq ($(MSVCP_DLL), )
188 LIBJLI_CFLAGS += -DMSVCP_DLL_NAME='"$(notdir $(MSVCP_DLL))"'
189 endif
190 endif
191
192 LIBJLI_CFLAGS += $(LIBZ_CFLAGS)
193
194 ifeq ($(INCLUDE_TSAN), true)
195 LIBJLI_CFLAGS += -DINCLUDE_TSAN
196 endif
197
198 ifneq ($(USE_EXTERNAL_LIBZ), true)
199 LIBJLI_EXTRA_FILES += \
200 $(addprefix $(TOPDIR)/src/java.base/share/native/libzip/zlib/, \
201 inflate.c \
202 inftrees.c \
203 inffast.c \
204 zadler32.c \
205 zcrc32.c \
206 zutil.c \
207 )
208 endif
209
210 $(eval $(call SetupJdkLibrary, BUILD_LIBJLI, \
211 NAME := jli, \
212 OUTPUT_DIR := $(INSTALL_LIBRARIES_HERE), \
213 EXCLUDE_FILES := $(LIBJLI_EXCLUDE_FILES), \
214 EXTRA_FILES := $(LIBJLI_EXTRA_FILES), \
215 OPTIMIZATION := HIGH, \
216 CFLAGS := $(CFLAGS_JDKLIB) $(LIBJLI_CFLAGS), \
217 DISABLED_WARNINGS_gcc := unused-function implicit-fallthrough, \
|