]> git.itanic.dy.fi Git - BME280_driver/blob - Makefile
Makefile: Add install target for bmed
[BME280_driver] / Makefile
1 CFLAGS := -Wall -Wextra -g -O2 -D_GNU_SOURCE
2 ifeq ($(V),1)
3         Q               =
4         QUIET_CC        =
5         QUIET_LINK      =
6 else
7         Q               = @
8         QUIET_CC        = @echo "       CC " $@;
9         QUIET_LINK      = @echo "     LINK " $@;
10 endif
11
12 all: bmed
13
14 bmed: bmed.o bme280.o
15         $(QUIET_LINK)gcc -Wall -Wextra -g -lm -lpthread $^ -o $@
16
17 %.o: %.c
18         $(QUIET_CC)$(CC) -MMD -MF .$@.d $(CFLAGS) -c $< -o $@
19         $(Q)cp .$@.d .$@.P; \
20             sed -e 's/#.*//' -e 's/^[^:]*: *//' -e 's/ *\\$$//' \
21                 -e '/^$$/ d' -e 's/$$/ :/' < .$@.d >> .$@.P; \
22             mv .$@.P .$@.d
23
24 FORCE:
25
26 TAGS: FORCE
27         etags *.[ch]
28
29 install: bmed
30         install bmed $(DEST)/usr/bin
31         install -m 644 bmed.service $(DEST)/lib/systemd/system