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 -rvf bin/ bin/dir_monitor: bin $(source) gcc -o $@ $(source) -O2 bin/dir_monitor_debug: bin $(source) gcc -o $@ $(source) -g -DDEBUGBUILD bin/dir_monitor_debug_asan: bin $(source) gcc -o $@ $(source) -g -DDEBUGBUILD -fsanitize=address bin/dir_monitor_asan: bin $(source) gcc -o $@ $(source) -g -fsanitize=address