# cm-20220225 testing controlpanel messages with symbols left in #O=-s ### Program Targets ### .PHONY: all controlpanel/trafficctrl all: iptraffic trafficmon/badtrafficrpt trafficmon/dnsblacklist trafficmon/domblacklist trafficmon/trafficmon controlpanel/trafficctrl controlpanel/trafficctrl: cd controlpanel && make trafficctrl 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/badtrafficrpt: trafficmon/badtrafficrpt.cpp cli.o miniini.o strutil.o trafficmon/appbase.o g++ $O -o $@ $@.cpp strutil.o cli.o miniini.o trafficmon/appbase.o -lcppdb trafficmon/dnsblacklist: trafficmon/dnsblacklist.cpp cli.o miniini.o strutil.o trafficmon/appbase.o g++ $O -o $@ $@.cpp strutil.o cli.o miniini.o trafficmon/appbase.o -lcppdb trafficmon/domblacklist: trafficmon/domblacklist.cpp cli.o miniini.o strutil.o trafficmon/appbase.o g++ $O -o $@ $@.cpp strutil.o cli.o miniini.o trafficmon/appbase.o -lcppdb trafficmon/trafficmon: trafficmon/trafficmon.cpp strutil.o data.o config.o cli.o miniini.o trafficmon/appbase.o g++ $O -o $@ $@.cpp strutil.o data.o config.o cli.o miniini.o trafficmon/appbase.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 trafficmon/appbase.o: trafficmon/appbase.cpp trafficmon/appbase.h cli.o miniini.o g++ $O -c -o $@ trafficmon/appbase.cpp ### Source Maintenance ### .PHONY: clean distclean clean: rm *.o */*.o || true distclean: clean rm iptraffic trafficmon/trafficmon trafficmon/badtrafficrpt trafficmon/dnsblacklist trafficmon/domblacklist || true rm *.deb || true cd controlpanel && make distclean