O=-s ### Program Targets ### iptraffic: iptraffic.cpp strutil.o data.o config.o cli.o miniini.o g++ $O -o $@ $@.cpp strutil.o data.o config.o cli.o miniini.o trafficmon/trafficmon: trafficmon/trafficmon.cpp strutil.o data.o config.o cli.o miniini.o g++ $O -o $@ $@.cpp strutil.o data.o config.o cli.o miniini.o -lcppdb trafficmon/badtrafficrpt: trafficmon/badtrafficrpt.cpp cli.o miniini.o strutil.o g++ $O -o $@ $@.cpp strutil.o cli.o miniini.o -lcppdb ### Libs ### cli.o: cli.cpp cli.h g++ $O -c -o $@ cli.cpp config.o: config.cpp config.h strutil.o data.o miniini.o g++ $O -c -o $@ config.cpp data.o: data.cpp data.h strutil.o g++ $O -c -o $@ data.cpp miniini.o: miniini.cpp miniini.h strutil.o g++ $O -c -o $@ miniini.cpp strutil.o: strutil.cpp strutil.h g++ $O -c -o $@ strutil.cpp ### Source Maintenance ### .PHONY: clean distclean clean: rm *.o || true distclean: clean rm iptraffic trafficmon/trafficmon trafficmon/badtrafficrpt || true rm *.deb || true cd controlpanel && make distclean