]> git.itanic.dy.fi Git - BME280_driver/blobdiff - Makefile
Introduce bmed
[BME280_driver] / Makefile
diff --git a/Makefile b/Makefile
new file mode 100644 (file)
index 0000000..8198f3c
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,27 @@
+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]