Mercurial > hg > truffle
comparison make/linux/makefiles/adlc.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 | 65149e74c706 |
children | 33df1aeaebbf 282abd0fd878 |
comparison
equal
deleted
inserted
replaced
4890:c77d473e71f7 | 4891:719f7007c8e8 |
---|---|
59 # set INCLUDES for C preprocessor | 59 # set INCLUDES for C preprocessor |
60 Src_Dirs_I += $(GAMMADIR)/src/share/vm/adlc $(GENERATED) | 60 Src_Dirs_I += $(GAMMADIR)/src/share/vm/adlc $(GENERATED) |
61 INCLUDES += $(Src_Dirs_I:%=-I%) | 61 INCLUDES += $(Src_Dirs_I:%=-I%) |
62 | 62 |
63 # set flags for adlc compilation | 63 # set flags for adlc compilation |
64 CPPFLAGS = $(SYSDEFS) $(INCLUDES) | 64 CXXFLAGS = $(SYSDEFS) $(INCLUDES) |
65 | 65 |
66 # Force assertions on. | 66 # Force assertions on. |
67 CPPFLAGS += -DASSERT | 67 CXXFLAGS += -DASSERT |
68 | 68 |
69 # CFLAGS_WARN holds compiler options to suppress/enable warnings. | 69 # CFLAGS_WARN holds compiler options to suppress/enable warnings. |
70 # Compiler warnings are treated as errors | 70 # Compiler warnings are treated as errors |
71 CFLAGS_WARN = -Werror | 71 CFLAGS_WARN = -Werror |
72 CFLAGS += $(CFLAGS_WARN) | 72 CFLAGS += $(CFLAGS_WARN) |
107 | 107 |
108 all: $(EXEC) | 108 all: $(EXEC) |
109 | 109 |
110 $(EXEC) : $(OBJECTS) | 110 $(EXEC) : $(OBJECTS) |
111 @echo Making adlc | 111 @echo Making adlc |
112 $(QUIETLY) $(HOST.LINK_NOPROF.CC) -o $(EXEC) $(OBJECTS) | 112 $(QUIETLY) $(HOST.LINK_NOPROF.CXX) -o $(EXEC) $(OBJECTS) |
113 | 113 |
114 # Random dependencies: | 114 # Random dependencies: |
115 $(OBJECTS): opcodes.hpp classes.hpp adlc.hpp adlcVMDeps.hpp adlparse.hpp archDesc.hpp arena.hpp dict2.hpp filebuff.hpp forms.hpp formsopt.hpp formssel.hpp | 115 $(OBJECTS): opcodes.hpp classes.hpp adlc.hpp adlcVMDeps.hpp adlparse.hpp archDesc.hpp arena.hpp dict2.hpp filebuff.hpp forms.hpp formsopt.hpp formssel.hpp |
116 | 116 |
117 # The source files refer to ostream.h, which sparcworks calls iostream.h | 117 # The source files refer to ostream.h, which sparcworks calls iostream.h |
209 print }' | 209 print }' |
210 | 210 |
211 $(OUTDIR)/%.o: %.cpp | 211 $(OUTDIR)/%.o: %.cpp |
212 @echo Compiling $< | 212 @echo Compiling $< |
213 $(QUIETLY) $(REMOVE_TARGET) | 213 $(QUIETLY) $(REMOVE_TARGET) |
214 $(QUIETLY) $(HOST.COMPILE.CC) -o $@ $< $(COMPILE_DONE) | 214 $(QUIETLY) $(HOST.COMPILE.CXX) -o $@ $< $(COMPILE_DONE) |
215 | 215 |
216 # Some object files are given a prefix, to disambiguate | 216 # Some object files are given a prefix, to disambiguate |
217 # them from objects of the same name built for the VM. | 217 # them from objects of the same name built for the VM. |
218 $(OUTDIR)/adlc-%.o: %.cpp | 218 $(OUTDIR)/adlc-%.o: %.cpp |
219 @echo Compiling $< | 219 @echo Compiling $< |
220 $(QUIETLY) $(REMOVE_TARGET) | 220 $(QUIETLY) $(REMOVE_TARGET) |
221 $(QUIETLY) $(HOST.COMPILE.CC) -o $@ $< $(COMPILE_DONE) | 221 $(QUIETLY) $(HOST.COMPILE.CXX) -o $@ $< $(COMPILE_DONE) |
222 | 222 |
223 # ######################################################################### | 223 # ######################################################################### |
224 | 224 |
225 clean : | 225 clean : |
226 rm $(OBJECTS) | 226 rm $(OBJECTS) |