]> git.mdlowis.com Git - archive/dlang.git/commitdiff
Seperated test and release compiler options so that warnings in UnitTest++ don't...
authorMike D. Lowis <mike@mdlowis.com>
Wed, 25 Apr 2012 20:59:23 +0000 (16:59 -0400)
committerMike D. Lowis <mike@mdlowis.com>
Wed, 25 Apr 2012 20:59:23 +0000 (16:59 -0400)
Makefile

index 357a86fac6e46160f546540dde8b41bc2ca95bf4..f0b1e0c329bd7efb89d1dc955b4f4077c1b362ac 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -53,7 +53,8 @@ INC_DIRS = $(call incdirs, $(SRC_ROOT)) \
 
 # Compiler and Linker Options
 #----------------------------
-CXXFLAGS = $(INC_DIRS) -Wall -Werror
+CXXFLAGS      = -c $(INC_DIRS) -Wall -Werror
+TEST_CXXFLAGS = -c $(INC_DIRS) -Wall
 
 # Build Rules
 #------------
@@ -66,10 +67,10 @@ test: $(TEST_RUNNER)
 
 # Binaries
 $(PROJ_NAME): parseutils $(SRC_OBJS)
-       $(CXX) $(CXX_FLAGS) -o $@ $(SRC_OBJS) $(LIBS)
+       $(CXX) -o $@ $(SRC_OBJS) $(LIBS)
 
 $(TEST_RUNNER): parseutils unit_test_pp $(SRC_OBJS) $(TEST_OBJS)
-       $(CXX) $(CXX_FLAGS) -o $@ $(filter-out source/main.o,$(SRC_OBJS)) $(TEST_OBJS) $(TEST_LIBS)
+       $(CXX) -o $@ $(filter-out source/main.o,$(SRC_OBJS)) $(TEST_OBJS) $(TEST_LIBS)
 
 # Libraries
 parseutils:
@@ -80,8 +81,10 @@ unit_test_pp:
 
 # Object Files
 $(SRC_OBJS): %.o : %.$(SRC_EXT)
+       $(CXX) $(CXXFLAGS) -o $@ $<
 
 $(TEST_OBJS): %.o : %.$(TEST_EXT)
+       $(CXX) $(TEST_CXXFLAGS) -o $@ $<
 
 # Cleanup
 clean: