X-Git-Url: https://git.stg.codes/stg.git/blobdiff_plain/d139feb768ff78f8e4b905f7dc9a590355dfaa24..3886ef930e3fd54894b8798ab17ef4d3bc0b995a:/tests/Makefile diff --git a/tests/Makefile b/tests/Makefile new file mode 100644 index 00000000..a924540f --- /dev/null +++ b/tests/Makefile @@ -0,0 +1,28 @@ +CXXFLAGS+=-g3 -Wall -W -pedantic -DLINUX -I../include -I../projects/stargazer +LIBS=-lpthread +PROG=tests + +SOURCES=main.cpp \ + test_raw_ip.cpp \ + test_admin_conf.cpp \ + test_tariff.cpp \ + ../projects/stargazer/tariff.cpp + +all: $(PROG) + +$(PROG): $(subst .cpp,.o,$(SOURCES)) + $(CXX) $(LDFLAGS) $^ $(LIBS) -o $@ + +clean: + rm -f *.o *.d + +ifneq ($(MAKECMDGOALS),distclean) +ifneq ($(MAKECMDGOALS),clean) +-include $(subst .cpp,.d,$(SOURCES)) +endif +endif + +%.d: %.cpp + @$(CC) -MM $(CXXFLAGS) $< > $@.$$$$; \ + sed 's,\($*\).o[ :]*,\1.o $@ : ,g' < $@.$$$$ > $@; \ + rm -f $@.$$$$