35
36 ifeq ($(call check-jvm-feature, compiler1), true)
37 JVM_CFLAGS_FEATURES += -DCOMPILER1
38 else
39 JVM_EXCLUDE_PATTERNS += c1_ c1/
40 endif
41
42 ifeq ($(call check-jvm-feature, compiler2), true)
43 JVM_CFLAGS_FEATURES += -DCOMPILER2
44 JVM_SRC_DIRS += $(JVM_VARIANT_OUTPUTDIR)/gensrc/adfiles
45 else
46 JVM_EXCLUDES += opto libadt
47 JVM_EXCLUDE_FILES += bcEscapeAnalyzer.cpp ciTypeFlow.cpp
48 JVM_EXCLUDE_PATTERNS += c2_ runtime_ /c2/
49 endif
50
51 ifeq ($(call check-jvm-feature, zero), true)
52 JVM_EXCLUDES += opto libadt
53 JVM_EXCLUDE_PATTERNS += c1_ c1/ c2_ runtime_ /c2/
54 JVM_EXCLUDE_FILES += templateInterpreter.cpp \
55 templateInterpreterGenerator.cpp bcEscapeAnalyzer.cpp ciTypeFlow.cpp
56 JVM_CFLAGS_FEATURES += -DZERO \
57 -DZERO_LIBARCH='"$(OPENJDK_TARGET_CPU_LEGACY_LIB)"' $(LIBFFI_CFLAGS)
58 JVM_LIBS_FEATURES += $(LIBFFI_LIBS)
59 ifeq ($(ENABLE_LIBFFI_BUNDLING), true)
60 JVM_LDFLAGS_FEATURES += $(call SetExecutableOrigin,/..)
61 endif
62 else
63 JVM_EXCLUDE_PATTERNS += /zero/
64 endif
65
66 ifeq ($(JVM_VARIANT), core)
67 JVM_CFLAGS_FEATURES += -DVMTYPE=\"Core\"
68 endif
69
70 ifeq ($(JVM_VARIANT), custom)
71 JVM_CFLAGS_FEATURES += -DVMTYPE=\"Custom\"
72 endif
73
74 ifeq ($(call check-jvm-feature, minimal), true)
75 JVM_CFLAGS_FEATURES += -DMINIMAL_JVM -DVMTYPE=\"Minimal\"
|
35
36 ifeq ($(call check-jvm-feature, compiler1), true)
37 JVM_CFLAGS_FEATURES += -DCOMPILER1
38 else
39 JVM_EXCLUDE_PATTERNS += c1_ c1/
40 endif
41
42 ifeq ($(call check-jvm-feature, compiler2), true)
43 JVM_CFLAGS_FEATURES += -DCOMPILER2
44 JVM_SRC_DIRS += $(JVM_VARIANT_OUTPUTDIR)/gensrc/adfiles
45 else
46 JVM_EXCLUDES += opto libadt
47 JVM_EXCLUDE_FILES += bcEscapeAnalyzer.cpp ciTypeFlow.cpp
48 JVM_EXCLUDE_PATTERNS += c2_ runtime_ /c2/
49 endif
50
51 ifeq ($(call check-jvm-feature, zero), true)
52 JVM_EXCLUDES += opto libadt
53 JVM_EXCLUDE_PATTERNS += c1_ c1/ c2_ runtime_ /c2/
54 JVM_EXCLUDE_FILES += templateInterpreter.cpp \
55 templateInterpreterGenerator.cpp bcEscapeAnalyzer.cpp ciTypeFlow.cpp \
56 macroAssembler_common.cpp
57 JVM_CFLAGS_FEATURES += -DZERO \
58 -DZERO_LIBARCH='"$(OPENJDK_TARGET_CPU_LEGACY_LIB)"' $(LIBFFI_CFLAGS)
59 JVM_LIBS_FEATURES += $(LIBFFI_LIBS)
60 ifeq ($(ENABLE_LIBFFI_BUNDLING), true)
61 JVM_LDFLAGS_FEATURES += $(call SetExecutableOrigin,/..)
62 endif
63 else
64 JVM_EXCLUDE_PATTERNS += /zero/
65 endif
66
67 ifeq ($(JVM_VARIANT), core)
68 JVM_CFLAGS_FEATURES += -DVMTYPE=\"Core\"
69 endif
70
71 ifeq ($(JVM_VARIANT), custom)
72 JVM_CFLAGS_FEATURES += -DVMTYPE=\"Custom\"
73 endif
74
75 ifeq ($(call check-jvm-feature, minimal), true)
76 JVM_CFLAGS_FEATURES += -DMINIMAL_JVM -DVMTYPE=\"Minimal\"
|