prefix=/usr/local archis = $(if $(findstring $(1),$(shell uname -m)),$(2)) pi_version_flag = $(if $(call archis,armv7,dummy-text),-DRPI2,-DRPI1) all: wspr gpioclk mailbox.o: mailbox.c mailbox.h g++ -c -Wall -lm mailbox.c wspr: mailbox.o wspr.cpp mailbox.h g++ -Wall -lm $(pi_version_flag) mailbox.o wspr.cpp -owspr gpioclk: gpioclk.cpp g++ -Wall -lm $(pi_version_flag) gpioclk.cpp -ogpioclk clean: -rm gpioclk -rm wspr -rm mailbox.o .PHONY: install install: wspr install -m 0755 wspr $(prefix)/bin install -m 0755 gpioclk $(prefix)/bin .PHONY: uninstall uninstall: -rm -f $(prefix)/bin/wspr -rm -f $(prefix)/bin/gpioclk