summaryrefslogtreecommitdiff
path: root/makefile
diff options
context:
space:
mode:
authorThomas Schmucker <ts@its1.de>2024-10-06 12:58:03 +0200
committerThomas Schmucker <ts@its1.de>2024-10-06 12:58:03 +0200
commitd2a6897f05a07a058b2185c953b30d26fded081b (patch)
tree288165ea13e071ac50ae42f8ff4a5ec7d2fb9334 /makefile
downloaduse-mosquitto-d2a6897f05a07a058b2185c953b30d26fded081b.tar.gz
use-mosquitto-d2a6897f05a07a058b2185c953b30d26fded081b.tar.bz2
use-mosquitto-d2a6897f05a07a058b2185c953b30d26fded081b.zip
erster Import
Diffstat (limited to 'makefile')
-rw-r--r--makefile26
1 files changed, 26 insertions, 0 deletions
diff --git a/makefile b/makefile
new file mode 100644
index 0000000..7fada65
--- /dev/null
+++ b/makefile
@@ -0,0 +1,26 @@
1include config.mk
2
3BINARY=bin/client
4
5SRC_FILES=$(wildcard src/*.c)
6OBJ_FILES=$(patsubst src/%.c,obj/%.o,$(SRC_FILES))
7
8release: $(BINARY)
9release: CFLAGS+=-DNDEBUG -O2
10
11debug: $(BINARY)
12debug: CFLAGS+=-g
13
14$(BINARY): $(OBJ_FILES) | bin
15 cc $(LDFLAGS) $^ -o $@
16
17obj/%.o: src/%.c | obj
18 cc $(CFLAGS) -c $< -o $@
19
20bin obj:
21 mkdir -p $@
22
23clean:
24 rm -rf bin obj
25
26.PHONY: release debug clean