< prev index next >

make/lib/CoreLibraries.gmk

Print this page
rev 47445 : 8171853: Remove Shark compiler


 283     LIBS_macosx := -lc++, \
 284     LIBS_windows := jvm.lib, \
 285     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 286     RC_FLAGS := $(RC_FLAGS) \
 287         -D "JDK_FNAME=jimage.dll" \
 288         -D "JDK_INTERNAL_NAME=jimage" \
 289         -D "JDK_FTYPE=0x2L", \
 290     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjimage, \
 291 ))
 292 
 293 $(BUILD_LIBJIMAGE): $(BUILD_LIBJAVA)
 294 
 295 TARGETS += $(BUILD_LIBJIMAGE)
 296 
 297 ##########################################################################################
 298 
 299 LIBJLI_SRC_DIRS := $(call FindSrcDirsForLib, java.base, jli)
 300 
 301 LIBJLI_CFLAGS := $(CFLAGS_JDKLIB)
 302 
 303 ifeq ($(call check-jvm-variant, zero zeroshark), true)
 304   ERGO_FAMILY := zero
 305 else
 306   ifeq ($(OPENJDK_TARGET_CPU_ARCH), x86)
 307     ERGO_FAMILY := i586
 308   else
 309     ERGO_FAMILY := $(OPENJDK_TARGET_CPU_ARCH)
 310   endif
 311 endif
 312 LIBJLI_ALL_ERGO := $(wildcard $(addsuffix /ergo_*.c, $(LIBJLI_SRC_DIRS)))
 313 LIBJLI_EXCLUDE_ERGO := $(filter-out %/ergo_$(ERGO_FAMILY).c, $(LIBJLI_ALL_ERGO))
 314 # If all specialized ergo files are excluded, use generic ergo
 315 ifeq ($(LIBJLI_ALL_ERGO), $(LIBJLI_EXCLUDE_ERGO))
 316   LIBJLI_CFLAGS += -DUSE_GENERIC_ERGO
 317 endif
 318 LIBJLI_EXCLUDE_FILES += $(notdir $(LIBJLI_EXCLUDE_ERGO))
 319 
 320 ifeq ($(OPENJDK_TARGET_OS), macosx)
 321   LIBJLI_EXCLUDE_FILES += java_md_solinux.c ergo.c ergo_i586.c
 322 
 323   BUILD_LIBJLI_java_md_macosx.c_CFLAGS := -x objective-c




 283     LIBS_macosx := -lc++, \
 284     LIBS_windows := jvm.lib, \
 285     VERSIONINFO_RESOURCE := $(GLOBAL_VERSION_INFO_RESOURCE), \
 286     RC_FLAGS := $(RC_FLAGS) \
 287         -D "JDK_FNAME=jimage.dll" \
 288         -D "JDK_INTERNAL_NAME=jimage" \
 289         -D "JDK_FTYPE=0x2L", \
 290     OBJECT_DIR := $(SUPPORT_OUTPUTDIR)/native/$(MODULE)/libjimage, \
 291 ))
 292 
 293 $(BUILD_LIBJIMAGE): $(BUILD_LIBJAVA)
 294 
 295 TARGETS += $(BUILD_LIBJIMAGE)
 296 
 297 ##########################################################################################
 298 
 299 LIBJLI_SRC_DIRS := $(call FindSrcDirsForLib, java.base, jli)
 300 
 301 LIBJLI_CFLAGS := $(CFLAGS_JDKLIB)
 302 
 303 ifeq ($(call check-jvm-variant, zero), true)
 304   ERGO_FAMILY := zero
 305 else
 306   ifeq ($(OPENJDK_TARGET_CPU_ARCH), x86)
 307     ERGO_FAMILY := i586
 308   else
 309     ERGO_FAMILY := $(OPENJDK_TARGET_CPU_ARCH)
 310   endif
 311 endif
 312 LIBJLI_ALL_ERGO := $(wildcard $(addsuffix /ergo_*.c, $(LIBJLI_SRC_DIRS)))
 313 LIBJLI_EXCLUDE_ERGO := $(filter-out %/ergo_$(ERGO_FAMILY).c, $(LIBJLI_ALL_ERGO))
 314 # If all specialized ergo files are excluded, use generic ergo
 315 ifeq ($(LIBJLI_ALL_ERGO), $(LIBJLI_EXCLUDE_ERGO))
 316   LIBJLI_CFLAGS += -DUSE_GENERIC_ERGO
 317 endif
 318 LIBJLI_EXCLUDE_FILES += $(notdir $(LIBJLI_EXCLUDE_ERGO))
 319 
 320 ifeq ($(OPENJDK_TARGET_OS), macosx)
 321   LIBJLI_EXCLUDE_FILES += java_md_solinux.c ergo.c ergo_i586.c
 322 
 323   BUILD_LIBJLI_java_md_macosx.c_CFLAGS := -x objective-c


< prev index next >