comparison make/solaris/makefiles/vm.make @ 4891:719f7007c8e8

7141242: build-infra merge: Rename CPP->CXX and LINK->LD Summary: Cleaned up make variables for compilers and linker to consistently use CXX for C++ compiler, CC for C compiler and LD for linker. Reviewed-by: dholmes, ohrstrom
author erikj
date Mon, 06 Feb 2012 09:14:22 +0100
parents c77d473e71f7
children 2d503de963b3 d652a62d6e03
comparison
equal deleted inserted replaced
4890:c77d473e71f7 4891:719f7007c8e8
74 HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\" 74 HS_LIB_ARCH = -DHOTSPOT_LIB_ARCH=\"$(LIBARCH)\"
75 BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\"" 75 BUILD_TARGET = -DHOTSPOT_BUILD_TARGET="\"$(TARGET)\""
76 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\"" 76 BUILD_USER = -DHOTSPOT_BUILD_USER="\"$(HOTSPOT_BUILD_USER)\""
77 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\"" 77 VM_DISTRO = -DHOTSPOT_VM_DISTRO="\"$(HOTSPOT_VM_DISTRO)\""
78 78
79 CPPFLAGS = \ 79 CXXFLAGS = \
80 ${SYSDEFS} \ 80 ${SYSDEFS} \
81 ${INCLUDES} \ 81 ${INCLUDES} \
82 ${BUILD_VERSION} \ 82 ${BUILD_VERSION} \
83 ${BUILD_TARGET} \ 83 ${BUILD_TARGET} \
84 ${BUILD_USER} \ 84 ${BUILD_USER} \
86 ${VM_DISTRO} 86 ${VM_DISTRO}
87 87
88 # This is VERY important! The version define must only be supplied to vm_version.o 88 # This is VERY important! The version define must only be supplied to vm_version.o
89 # If not, ccache will not re-use the cache at all, since the version string might contain 89 # If not, ccache will not re-use the cache at all, since the version string might contain
90 # a time and date. 90 # a time and date.
91 vm_version.o: CPPFLAGS += ${JRE_VERSION} 91 vm_version.o: CXXFLAGS += ${JRE_VERSION}
92 92
93 # CFLAGS_WARN holds compiler options to suppress/enable warnings. 93 # CFLAGS_WARN holds compiler options to suppress/enable warnings.
94 CFLAGS += $(CFLAGS_WARN) 94 CFLAGS += $(CFLAGS_WARN)
95 95
96 # Do not use C++ exception handling 96 # Do not use C++ exception handling
267 LIBS_VM += $(STATIC_STDCXX) $(LIBS) 267 LIBS_VM += $(STATIC_STDCXX) $(LIBS)
268 endif 268 endif
269 endif 269 endif
270 270
271 ifdef USE_GCC 271 ifdef USE_GCC
272 LINK_VM = $(LINK_LIB.c)
273 else
274 LINK_VM = $(LINK_LIB.CC) 272 LINK_VM = $(LINK_LIB.CC)
273 else
274 LINK_VM = $(LINK_LIB.CXX)
275 endif 275 endif
276 # making the library: 276 # making the library:
277 $(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE) 277 $(LIBJVM): $(LIBJVM.o) $(LIBJVM_MAPFILE)
278 ifeq ($(filter -sbfast -xsbfast, $(CFLAGS_BROWSE)),) 278 ifeq ($(filter -sbfast -xsbfast, $(CFLAGS_BROWSE)),)
279 @echo Linking vm... 279 @echo Linking vm...
280 $(QUIETLY) $(LINK_LIB.CC/PRE_HOOK) 280 $(QUIETLY) $(LINK_LIB.CXX/PRE_HOOK)
281 $(QUIETLY) $(LINK_VM) $(LFLAGS_VM) -o $@ $(LIBJVM.o) $(LIBS_VM) 281 $(QUIETLY) $(LINK_VM) $(LFLAGS_VM) -o $@ $(LIBJVM.o) $(LIBS_VM)
282 $(QUIETLY) $(LINK_LIB.CC/POST_HOOK) 282 $(QUIETLY) $(LINK_LIB.CXX/POST_HOOK)
283 $(QUIETLY) rm -f $@.1 && ln -s $@ $@.1 283 $(QUIETLY) rm -f $@.1 && ln -s $@ $@.1
284 $(QUIETLY) [ -f $(LIBJVM_G) ] || ln -s $@ $(LIBJVM_G) 284 $(QUIETLY) [ -f $(LIBJVM_G) ] || ln -s $@ $(LIBJVM_G)
285 $(QUIETLY) [ -f $(LIBJVM_G).1 ] || ln -s $@.1 $(LIBJVM_G).1 285 $(QUIETLY) [ -f $(LIBJVM_G).1 ] || ln -s $@.1 $(LIBJVM_G).1
286 ifneq ($(OBJCOPY),) 286 ifneq ($(OBJCOPY),)
287 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DEBUGINFO) 287 $(QUIETLY) $(OBJCOPY) --only-keep-debug $@ $(LIBJVM_DEBUGINFO)