From 62e45906f1ffcaa2e3039a4306c01465c3eadfd8 Mon Sep 17 00:00:00 2001 From: Thorsten Töpper Date: Sun, 15 Jun 2025 23:55:47 +0200 Subject: Spread code into multiple files. --- CMakeLists.txt | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'CMakeLists.txt') diff --git a/CMakeLists.txt b/CMakeLists.txt index 0e9238a..163f941 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -10,18 +10,23 @@ set (CMAKE_C_STANDARD 17) add_compile_options(-Wall) -set(SOURCE_DM src/dir_monitor.c) +set(SOURCE_DM src/dir_monitor.c src/list_management.c src/options.c src/output.c) add_executable(dir_monitor_debug ${SOURCE_DM}) +target_include_directories(dir_monitor_debug PRIVATE include) target_compile_options(dir_monitor_debug PUBLIC -g -DDEBUGBUILD -Werror) add_executable(dir_monitor_debug_asan ${SOURCE_DM}) +target_include_directories(dir_monitor_debug_asan PRIVATE include) target_compile_options(dir_monitor_debug_asan PUBLIC -g -DDEBUGBUILD -fsanitize=address -Werror) target_link_libraries(dir_monitor_debug_asan asan) add_executable(dir_monitor_asan ${SOURCE_DM}) +target_include_directories(dir_monitor_asan PRIVATE include) target_compile_options(dir_monitor_asan PUBLIC -fsanitize=address) target_link_libraries(dir_monitor_asan asan) add_executable(dir_monitor ${SOURCE_DM}) +target_include_directories(dir_monitor PRIVATE include) +target_compile_options(dir_monitor_debug PUBLIC -O2 -Werror) -- cgit v1.2.3-70-g09d2