Source file: /~heha/ewa/Logger/powerbutton.zip/Makefile

# Poweroff oder Shutdown über Taster an GPIO3 (= Einschaltknopf)
# Kompilieren: "make"
# Installieren "sudo make install"
# Deinstallieren: "sudo make uninstall"
# Löschen von Zielen und Zwischenzielen: "make clean"
# Archivieren: "make zip"
# Hochladen: "make upload" und weitere Interaktion
# heha, 180911
# 230425: Abhängigkeit von libbcm2835.a entfernt;
# 	  läuft im User-Mode (außer das Starten von systemctl poweroff)
# 230510: umbenannt

all: powerbutton

powerbutton: powerbutton.cpp
	gcc -s -o $@ $<

install: powerbutton powerbutton.service
	cp $< /usr/local/bin/
	cp $<.service /etc/systemd/system/
# Pfad erforderlich
	systemctl enable /etc/systemd/system/$<.service
# Pfad verboten
	systemctl start $<

uninstall:
	systemctl stop powerbutton
	systemctl disable powerbutton
	rm /etc/systemd/system/powerbutton.service
	rm /usr/local/bin/powerbutton

clean:
	rm powerbutton

zip:	powerbutton.zip

powerbutton.zip: powerbutton\
	powerbutton.cpp\
	powerbutton.service\
	Makefile
	zip -u $@ $^

upload:	powerbutton.zip
	@echo "put $< manuell eingeben!"
	@sftp heha@login:public_html/ewa/Logger
Detected encoding: UTF-80