diff options
Diffstat (limited to 'Makefile')
| -rw-r--r-- | Makefile | 28 |
1 files changed, 18 insertions, 10 deletions
@@ -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 |
