CFLAGS := -Wall -Wextra -g -O2 -D_GNU_SOURCE ifeq ($(V),1) Q = QUIET_CC = QUIET_LINK = else Q = @ QUIET_CC = @echo " CC " $@; QUIET_LINK = @echo " LINK " $@; endif all: bmed tempd bmed: bmed.o bme280.o $(QUIET_LINK)gcc -Wall -Wextra -g -lm -lpthread $^ -o $@ tempd: tempd.o $(QUIET_LINK)gcc -Wall -Wextra -g $^ -o $@ %.o: %.c $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@ $(Q)cp .$@.d .$@.P; \ sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \ -e '/^$$/ d' -e 's/$$/ :/' < .$@.d >> .$@.P; \ mv .$@.P .$@.d FORCE: TAGS: FORCE etags *.[ch] install: bmed tempd install bmed $(DEST)/usr/bin install -m 644 bmed.service $(DEST)/lib/systemd/system install tempd $(DEST)/usr/bin install -m 644 tempd.service $(DEST)/lib/systemd/system