59 ifneq ($(OBJCOPY),)
60 # always build with debug info when we can create .debuginfo files
61 # and disable 'lazy debug info' so the .so has everything.
62 SYMFLAG = -g -xs
63 else
64 ifeq (${VERSION}, debug)
65 SYMFLAG = -g
66 else
67 SYMFLAG =
68 endif
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)
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) -DINCLUDE_TRACE
97
98 # Math Library (libm.so), do not use -lm.
99 # There might be two versions of libm.so on the build system:
|
59 ifneq ($(OBJCOPY),)
60 # always build with debug info when we can create .debuginfo files
61 # and disable 'lazy debug info' so the .so has everything.
62 SYMFLAG = -g -xs
63 else
64 ifeq (${VERSION}, debug)
65 SYMFLAG = -g
66 else
67 SYMFLAG =
68 endif
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 CXXFLAGS = \
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)
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) -DINCLUDE_TRACE
97
98 # Math Library (libm.so), do not use -lm.
99 # There might be two versions of libm.so on the build system:
|