diff options
Diffstat (limited to 'rules.mk')
-rw-r--r-- | rules.mk | 15 |
1 files changed, 12 insertions, 3 deletions
@@ -6,7 +6,8 @@ $(foreach V,$(filter %.SRCS, ${.VARIABLES}),\ ) # extra flags -CFLAGS += -isysteminclude -I../lib +CFLAGS += -isysteminclude -I../lib +CXXFLAGS += -isysteminclude -I../lib -Drestrict=__restrict__ # Suffix rules %.a: @@ -26,10 +27,18 @@ CFLAGS += -isysteminclude -I../lib @echo ' CC $^' @$(CC) $(CFLAGS) -c -o $@ $^ +.cpp.o: + @echo ' CXX $^' + @$(CXX) $(CXXFLAGS) -c -o $@ $^ + # Test rules +TEST_CXX := c++ +GTEST := $(shell pkg-config --cflags --libs gtest gtest_main) +GMOCK := $(shell pkg-config --cflags --libs gmock) + tst/test_%: tst/%.cc - @echo ' CXX $@' - @${CXX} $< -o $@ $(GTEST) $(GMOCK) + @echo ' CXX TEST $@' + @$(TEST_CXX) $< -o $@ $(GTEST) $(GMOCK) # clean target .PHONY: clean FORCE |