2 CXX
= clang
++ -std
=c
++11
3 CFLAGS
= -Iinclude
-c
-g
-rdynamic
-D_DEBUG
# -fno-color-diagnostics
4 #WFLAGS = -pedantic -Wall -Wextra -Wcast-align -Wcast-qual -Wctor-dtor-privacy -Wdisabled-optimization -Wformat=2 -Winit-self -Wmissing-declarations -Wold-style-cast -Woverloaded-virtual -Wredundant-decls -Wshadow -Wsign-conversion -Wsign-promo -Wstrict-overflow=5 -Wswitch-default -Wundef -Werror -Wno-unused
17 OBJECTS
=$(SOURCES
:.
cpp=.o
)
22 main
: src
/main.o
$(OBJECTS
)
23 $(CXX
) $(LDFLAGS
) src
/main.o
$(OBJECTS
) -o
$@
26 $(CXX
) $(CFLAGS
) $(WFLAGS
) $< -o
$@
2>&1 | sed
's/\o33\[30m/\o33[37m/g'
31 rm -f run_tests main run_tests.o src
/main.o
$(OBJECTS
)