From 42ba755c425682f1f54fdb40a39227035e833cfd Mon Sep 17 00:00:00 2001 From: Thorsten Töpper Date: Sat, 14 Jun 2025 16:21:27 +0200 Subject: source and output reorganized --- Makefile | 28 ++++++++++++++++++---------- 1 file changed, 18 insertions(+), 10 deletions(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 641af5a..e449e10 100644 --- a/Makefile +++ b/Makefile @@ -1,16 +1,24 @@ -all: dir_monitor dir_monitor_debug dir_monitor_debug_asan dir_monitor_asan +source = src/dir_monitor.c + +all: bin/dir_monitor \ + bin/dir_monitor_debug \ + bin/dir_monitor_debug_asan \ + bin/dir_monitor_asan + +bin: + mkdir -p bin clean: - rm -vf dir_monitor dir_monitor_debug dir_monitor_debug_asan dir_monitor_asan + rm -rvf bin/ -dir_monitor: dir_monitor.c - gcc -o $@ $^ -O2 +bin/dir_monitor: bin $(source) + gcc -o $@ $(source) -O2 -dir_monitor_debug: dir_monitor.c - gcc -o $@ $^ -g -DDEBUGBUILD +bin/dir_monitor_debug: bin $(source) + gcc -o $@ $(source) -g -DDEBUGBUILD -dir_monitor_debug_asan: dir_monitor.c - gcc -o $@ $^ -g -DDEBUGBUILD -fsanitize=address +bin/dir_monitor_debug_asan: bin $(source) + gcc -o $@ $(source) -g -DDEBUGBUILD -fsanitize=address -dir_monitor_asan: dir_monitor.c - gcc -o $@ $^ -g -fsanitize=address +bin/dir_monitor_asan: bin $(source) + gcc -o $@ $(source) -g -fsanitize=address -- cgit v1.2.3-70-g09d2