PROGS=ads projet pdu talkesp32 serialtalk copytemp cuvealert stratumproxy coins-filter arrosage \ settargettemp testangles templog arrosectl all: $(PROGS) clean: rm -f $(PROGS) coinapi.o: coinapi.tlcc coinapi.h cctlcc -Wno-psabi -Wall -c coinapi.tlcc -o coinapi.o -lstdc++ projet: projet.tlcc cctlcc -Wall projet.tlcc -o projet -lstdc++ ads: ads1115a.tlcc coinapi.o coinapi.h json.o pid.h cctlcc -Wno-psabi -Wall ads1115a.tlcc coinapi.o json.o -o ads -lstdc++ -lm rm -f /tmp/coinapi ln -s ${HOME}/projets/serres/trunk/ads /tmp/coinapi talkesp32: talkesp32.tlcc cctlcc -Wall talkesp32.tlcc -o talkesp32 -lstdc++ serialtalk: serialtalk.tlcc cctlcc -Wall serialtalk.tlcc -o serialtalk -lstdc++ stratumproxy: stratumproxy.tlcc json.o cctlcc -Wall -O2 stratumproxy.tlcc json.o -o stratumproxy -lstdc++ arrosectl: arrosectl.tlcc cctlcc -Wall -O2 arrosectl.tlcc -o arrosectl -lstdc++ json.o: json.h json.tlcc cctlcc -Wall -c json.tlcc -o json.o coins-filter: coins-filter.tlcc cctlcc -Wall -O2 coins-filter.tlcc -o coins-filter -lstdc++ testpid: testpid.tlcc pid.h cctlcc -Wall testpid.tlcc -o /tmp/testpid -lstdc++ templog: templog.tlcc cctlcc -Wall templog.tlcc -o templog -lstdc++ arrosage: arrosage.tlcc cctlcc -Wall arrosage.tlcc -o arrosage -lstdc++ settargettemp: settargettemp.tlcc cctlcc -Wall settargettemp.tlcc -o settargettemp -lstdc++ pdu: pdu.tlcc cctlcc -Wall pdu.tlcc -o pdu -lstdc++ pdu12-7-gros: pdu ./pdu --grosfils --triphase pdu12-7 >/tmp/pdu.h pdu12-7-group1: pdu ./pdu --group1 --triphase pdu12-7 >/tmp/pdu.h pdu4-7: pdu ./pdu --group1 --triphase pdu4-7 >/tmp/pdu.h pdu12-7-group2: pdu ./pdu --group2 --triphase pdu12-7 >/tmp/pdu.h pdu12-7-group3: pdu ./pdu --group3 --triphase pdu12-7 >/tmp/pdu.h pdu12-7-tous: pdu ./pdu --grosfils --group1 --group2 --group3 --triphase pdu12-7 >/tmp/pdu.h install-serre: scp ads1115a.tlcc pid.h coinapi.tlcc talkesp32.tlcc copytemp.tlcc \ coinapi.h json.tlcc json.h coins-filter.tlcc arrosage.tlcc arrosectl.tlcc \ arrosage.bash-complete arrosage.complete \ coins.complete coins.bash-complete pi@serre:/tmp ssh pi@serre cctlcc -Wall -c -Wno-psabi /tmp/coinapi.tlcc -o /tmp/coinapi.o -lstdc++ ssh pi@serre cctlcc -Wall -Wno-psabi /tmp/ads1115a.tlcc /tmp/coinapi.o /tmp/json.tlcc -o /tmp/ads -lstdc++ -lm ssh pi@serre cctlcc -Wall -Wno-psabi /tmp/talkesp32.tlcc -o /tmp/talkesp32 -lstdc++ ssh pi@serre cctlcc -Wall -Wno-psabi /tmp/copytemp.tlcc -o /tmp/copytemp -lstdc++ ssh pi@serre cctlcc -Wall -Wno-psabi /tmp/coins-filter.tlcc -o /tmp/coins-filter -lstdc++ ssh pi@serre cctlcc -Wall -Wno-psabi /tmp/arrosage.tlcc -o /tmp/arrosage -lstdc++ ssh pi@serre cctlcc -Wall -Wno-psabi /tmp/arrosectl.tlcc -o /tmp/arrosectl -lstdc++ scp serre/adscmd coins.sh ads.service ads-start.sh serre/*.cgi serre/index.html install.sh pi@serre:/tmp/. install-hangar: scp ads1115a.tlcc pid.h coinapi.tlcc coinapi.h copytemp.tlcc stratumproxy.tlcc json.tlcc json.h \ talkesp32.tlcc settargettemp.tlcc \ coins-filter.tlcc coins.complete coins.bash-complete pi@hangar:/tmp ssh pi@hangar cctlcc -Wall -c -Wno-psabi /tmp/coinapi.tlcc -o /tmp/coinapi.o -lstdc++ ssh pi@hangar cctlcc -Wall -Wno-psabi /tmp/ads1115a.tlcc /tmp/coinapi.o /tmp/json.tlcc -o /tmp/ads -lstdc++ -lm ssh pi@hangar cctlcc -Wall -Wno-psabi /tmp/copytemp.tlcc -o /tmp/copytemp -lstdc++ ssh pi@hangar cctlcc -Wall -Wno-psabi /tmp/stratumproxy.tlcc /tmp/json.tlcc -o /tmp/stratumproxy -lstdc++ ssh pi@hangar cctlcc -Wall -Wno-psabi /tmp/coins-filter.tlcc -o /tmp/coins-filter -lstdc++ ssh pi@hangar cctlcc -Wall -Wno-psabi /tmp/talkesp32.tlcc -o /tmp/talkesp32 -lstdc++ ssh pi@hangar cctlcc -Wall -Wno-psabi /tmp/settargettemp.tlcc -o /tmp/settargettemp -lstdc++ scp serre/adscmd serre/sommaire.cgi coins.sh ads.service ads-start.sh stratumproxy.service hangar/*.cgi hangar/index.html install.sh pi@hangar:/tmp/. install-router:/ scp talkesp32.tlcc serialtalk.tlcc cuvealert.tlcc cuvealert.service copy2alpha pi@router:/tmp scp install-router.sh pi@router:/tmp/install.sh ssh pi@router cctlcc -Wall -Wno-psabi /tmp/talkesp32.tlcc -o /tmp/talkesp32 -lstdc++ ssh pi@router cctlcc -Wall -Wno-psabi /tmp/serialtalk.tlcc -o /tmp/serialtalk -lstdc++ ssh pi@router cctlcc -Wall -Wno-psabi /tmp/cuvealert.tlcc -o /tmp/cuvealert -lstdc++ # Installation générique sur un PI # make PI=192.168.1.131 install-192.168.1.131 install-$(PI): scp ads1115a.tlcc pid.h coinapi.tlcc talkesp32.tlcc copytemp.tlcc \ coinapi.h json.tlcc json.h coins-filter.tlcc arrosage.tlcc \ arrosage.bash-complete arrosage.complete \ coins.complete coins.bash-complete pi@$(PI):/tmp ssh pi@$(PI) cctlcc -Wall -c -Wno-psabi /tmp/coinapi.tlcc -o /tmp/coinapi.o -lstdc++ ssh pi@$(PI) cctlcc -Wall -Wno-psabi /tmp/ads1115a.tlcc /tmp/coinapi.o /tmp/json.tlcc -o /tmp/ads -lstdc++ -lm ssh pi@$(PI) cctlcc -Wall -Wno-psabi /tmp/talkesp32.tlcc -o /tmp/talkesp32 -lstdc++ ssh pi@$(PI) cctlcc -Wall -Wno-psabi /tmp/copytemp.tlcc -o /tmp/copytemp -lstdc++ ssh pi@$(PI) cctlcc -Wall -Wno-psabi /tmp/coins-filter.tlcc -o /tmp/coins-filter -lstdc++ ssh pi@$(PI) cctlcc -Wall -Wno-psabi /tmp/arrosage.tlcc -o /tmp/arrosage -lstdc++ scp serre/adscmd coins.sh ads.service ads-start.sh install.sh pi@$(PI):/tmp/. install: ads install -m755 /tmp/ads /usr/bin/ads ln -sf /usr/bin/ads /usr/sbin/coinapi install -m755 coins.sh /usr/bin/coins csv6cuves: projet ./projet --cuves 6 --csv a >/tmp/achats6cuves.csv copytemp: copytemp.tlcc cctlcc -Wall copytemp.tlcc -o copytemp -lstdc++ splittemplog: splittemplog.tlcc cctlcc -Wall splittemplog.tlcc -o splittemplog -lstdc++ plomberie: plomberie.tlcc openscadcpp.h cctlcc -Wall plomberie.tlcc -o plomberie -lstdc++ -lm /tmp/plomberie.h: plomberie ./plomberie ${OBJET} >/tmp/plomberie.h # Tests de l'algorythme de ligne en 3D testangles: testangles.tlcc cctlcc -Wall testangles.tlcc -o testangles -lstdc++ -lm testangles-cone: testangles ./testangles --cone -s 15 ${HOPT} >/tmp/plomberie.h testangles-spirale: testangles ./testangles --spirale -s 15 ${HOPT} >/tmp/plomberie.h testangles-pts: testangles ./testangles --pts "25.000000,133.431458,306.568542 75.000000,50.000000,70.000000" >/tmp/plomberie.h diffuseur: diffuseur.tlcc cctlcc -Wall diffuseur.tlcc -o /tmp/diffuseur -lstdc++ -lm cuvealert: cuvealert.tlcc cctlcc -Wall cuvealert.tlcc -o cuvealert -lstdc++