Respect CXX env var in Makefile

This commit is contained in:
Max Brunsfeld 2014-02-18 12:38:29 -08:00
parent 741da7b5ae
commit 6b23a5ac0d

View file

@ -1,8 +1,8 @@
.PHONY: all clean test debug valgrind
### install configuration ###
CPP = c++
CC = cc
CXX ?= clang++
CC ?= clang
RM ?= rm -f
MKDIR ?= $(INSTALL) -d
SYMLINK ?= ln -s
@ -28,13 +28,13 @@ all: $(LIB_FILE)
$(CC) $(CFLAGS) -Iinclude -Isrc/runtime -c $< -o $@
%.o: %.cpp
$(CPP) $(CPPFLAGS) -Iinclude -Isrc/compiler -Isrc/runtime -Iexternals/bandit -Ispec -c $< -o $@
$(CXX) $(CPPFLAGS) -Iinclude -Isrc/compiler -Isrc/runtime -Iexternals/bandit -Ispec -c $< -o $@
test: $(TEST_BIN)
./$<
$(TEST_BIN): $(TEST_OBJECTS) $(SRC_OBJECTS)
$(CPP) $(CPPFLAGS) $(TEST_OBJECTS) $(SRC_OBJECTS) -o $@
$(CXX) $(CPPFLAGS) $(TEST_OBJECTS) $(SRC_OBJECTS) -o $@
debug: $(TEST_BIN)
gdb $<