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.0 KiB

  1. O=-s
  2. ### Program Targets ###
  3. iptraffic: iptraffic.cpp strutil.o data.o config.o cli.o miniini.o
  4. g++ $O -o $@ $@.cpp strutil.o data.o config.o cli.o miniini.o
  5. trafficmon/trafficmon: trafficmon/trafficmon.cpp strutil.o data.o config.o cli.o miniini.o
  6. g++ $O -o $@ $@.cpp strutil.o data.o config.o cli.o miniini.o -lcppdb
  7. trafficmon/badtrafficrpt: trafficmon/badtrafficrpt.cpp cli.o miniini.o strutil.o
  8. g++ $O -o $@ $@.cpp strutil.o cli.o miniini.o -lcppdb
  9. ### Libs ###
  10. cli.o: cli.cpp cli.h
  11. g++ $O -c -o $@ cli.cpp
  12. config.o: config.cpp config.h strutil.o data.o miniini.o
  13. g++ $O -c -o $@ config.cpp
  14. data.o: data.cpp data.h strutil.o
  15. g++ $O -c -o $@ data.cpp
  16. miniini.o: miniini.cpp miniini.h strutil.o
  17. g++ $O -c -o $@ miniini.cpp
  18. strutil.o: strutil.cpp strutil.h
  19. g++ $O -c -o $@ strutil.cpp
  20. ### Source Maintenance ###
  21. .PHONY: clean distclean
  22. clean:
  23. rm *.o || true
  24. distclean: clean
  25. rm iptraffic trafficmon/trafficmon trafficmon/badtrafficrpt || true
  26. rm *.deb || true
  27. cd controlpanel && make distclean