54 Src_Dirs_I = $(PRECOMPILED_HEADER_DIR) $(GENERATED)/adfiles $(GENERATED)/jvmtifiles ${Src_Dirs} $(GENERATED)
55 INCLUDES += $(Src_Dirs_I:%=-I%)
56
57 ifeq (${VERSION}, debug)
58 SYMFLAG = -g
59 else
60 SYMFLAG =
61 endif
62
63 # HOTSPOT_RELEASE_VERSION and HOTSPOT_BUILD_VERSION are defined
64 # in $(GAMMADIR)/make/defs.make
65 ifeq ($(HOTSPOT_BUILD_VERSION),)
66 BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)\""
67 else
68 BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)\""
69 endif
70
71 # The following variables are defined in the generated flags.make file.
72 BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\""
73 JRE_VERSION = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
74 BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
75 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
76 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
77
78 CPPFLAGS = \
79 ${SYSDEFS} \
80 ${INCLUDES} \
81 ${BUILD_VERSION} \
82 ${BUILD_TARGET} \
83 ${BUILD_USER} \
84 ${JRE_VERSION} \
85 ${VM_DISTRO}
86
87 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
88 CFLAGS += $(CFLAGS_WARN/BYFILE)
89
90 # Do not use C++ exception handling
91 CFLAGS += $(CFLAGS/NOEX)
92
93 # Extra flags from gnumake's invocation or environment
94 CFLAGS += $(EXTRA_CFLAGS)
95
96 LIBS += -lm -ldl -lpthread
97
98 # By default, link the *.o into the library, not the executable.
99 LINK_INTO$(LINK_INTO) = LIBJVM
100
101 JDK_LIBDIR = $(JAVA_HOME)/jre/lib/$(LIBARCH)
102
103 #----------------------------------------------------------------------
|
54 Src_Dirs_I = $(PRECOMPILED_HEADER_DIR) $(GENERATED)/adfiles $(GENERATED)/jvmtifiles ${Src_Dirs} $(GENERATED)
55 INCLUDES += $(Src_Dirs_I:%=-I%)
56
57 ifeq (${VERSION}, debug)
58 SYMFLAG = -g
59 else
60 SYMFLAG =
61 endif
62
63 # HOTSPOT_RELEASE_VERSION and HOTSPOT_BUILD_VERSION are defined
64 # in $(GAMMADIR)/make/defs.make
65 ifeq ($(HOTSPOT_BUILD_VERSION),)
66 BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)\""
67 else
68 BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HOTSPOT_RELEASE_VERSION)-$(HOTSPOT_BUILD_VERSION)\""
69 endif
70
71 # The following variables are defined in the generated flags.make file.
72 BUILD_VERSION = -DHOTSPOT_RELEASE_VERSION="\"$(HS_BUILD_VER)\""
73 JRE_VERSION = -DJRE_RELEASE_VERSION="\"$(JRE_RELEASE_VER)\""
74 HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
75 BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
76 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
77 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
78
79 CPPFLAGS = \
80 ${SYSDEFS} \
81 ${INCLUDES} \
82 ${BUILD_VERSION} \
83 ${BUILD_TARGET} \
84 ${BUILD_USER} \
85 ${HS_LIB_ARCH} \
86 ${JRE_VERSION} \
87 ${VM_DISTRO}
88
89 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
90 CFLAGS += $(CFLAGS_WARN/BYFILE)
91
92 # Do not use C++ exception handling
93 CFLAGS += $(CFLAGS/NOEX)
94
95 # Extra flags from gnumake's invocation or environment
96 CFLAGS += $(EXTRA_CFLAGS)
97
98 LIBS += -lm -ldl -lpthread
99
100 # By default, link the *.o into the library, not the executable.
101 LINK_INTO$(LINK_INTO) = LIBJVM
102
103 JDK_LIBDIR = $(JAVA_HOME)/jre/lib/$(LIBARCH)
104
105 #----------------------------------------------------------------------
|