The Poor Man's (or Woman's) Intrusion Detection System
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 

45 lines
1.6 KiB

  1. # cm-20220225 testing controlpanel messages with symbols left in
  2. CXXFLAGS=-s
  3. LDFLAGS=-lcppdb
  4. ### Program Targets ###
  5. .PHONY: all controlpanel/trafficctrl
  6. all: iptraffic trafficmon/badtrafficrpt trafficmon/dnsblacklist trafficmon/domblacklist trafficmon/impblack trafficmon/trafficmon controlpanel/trafficctrl
  7. controlpanel/trafficctrl:
  8. cd controlpanel && make trafficctrl
  9. iptraffic: iptraffic.cpp strutil.o data.o config.o cli.o miniini.o
  10. trafficmon/badtrafficrpt: trafficmon/badtrafficrpt.cpp config.o cli.o data.o miniini.o strutil.o trafficmon/appbase.o
  11. trafficmon/dnsblacklist: trafficmon/dnsblacklist.cpp config.o cli.o data.o miniini.o strutil.o trafficmon/appbase.o
  12. trafficmon/domblacklist: trafficmon/domblacklist.cpp config.o cli.o data.o miniini.o strutil.o trafficmon/appbase.o
  13. trafficmon/impblack: trafficmon/impblack.cpp strutil.o config.o cli.o data.o miniini.o trafficmon/appbase.o
  14. trafficmon/trafficmon: trafficmon/trafficmon.cpp strutil.o data.o config.o cli.o miniini.o trafficmon/appbase.o
  15. ### Libs ###
  16. cli.o: cli.cpp cli.h
  17. config.o: config.cpp config.h strutil.h data.h miniini.h
  18. data.o: data.cpp data.h strutil.h
  19. miniini.o: miniini.cpp miniini.h strutil.h
  20. strutil.o: strutil.cpp strutil.h
  21. trafficmon/appbase.o: trafficmon/appbase.cpp trafficmon/appbase.h config.h cli.h data.h miniini.h strutil.h
  22. ### Source Maintenance ###
  23. .PHONY: clean distclean docs
  24. clean:
  25. rm *.o */*.o || true
  26. distclean: clean
  27. rm iptraffic trafficmon/trafficmon trafficmon/badtrafficrpt || true
  28. rm trafficmon/dnsblacklist trafficmon/domblacklist trafficmon/impblack || true
  29. rm *.deb || true
  30. cd controlpanel && make distclean
  31. docs:
  32. doxygen Doxyfile