diff options
author | aqua <aqua@iserlohn-fortress.net> | 2022-12-10 20:56:57 +0200 |
---|---|---|
committer | aqua <aqua@iserlohn-fortress.net> | 2022-12-11 11:32:51 +0200 |
commit | 9b2a78fa52249ab481493550490aa5f37872dcf6 (patch) | |
tree | 127031268b9b42b0fbdae3d87684d9c045983677 /rules.mk | |
parent | Rename CCFLAGS to CFLAGS (diff) | |
download | kernel-9b2a78fa52249ab481493550490aa5f37872dcf6.tar.xz |
Rewrite drivers/uart and drivers/vga in cpp
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 |