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 bmed: bmed.o bme280.o $(QUIET_LINK)gcc -Wall -Wextra -g -lm -lpthread $^ -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 install bmed $(DEST)/usr/bin install -m 644 bmed.service $(DEST)/lib/systemd/system