summaryrefslogtreecommitdiffstatshomepage
path: root/src/utils/CMakeLists.txt
diff options
context:
space:
mode:
authorEgor Tensin <egor@tensin.name>2026-06-12 23:54:11 +0200
committerEgor Tensin <egor@tensin.name>2026-06-12 23:54:11 +0200
commita5ac981d0911f2680834069e091c87261d67edcc (patch)
tree5b7487975f5d6c11a6e180390a406ee98db4bfdc /src/utils/CMakeLists.txt
parentutils/ -> src/utils/ (diff)
downloadwinapi-debug-a5ac981d0911f2680834069e091c87261d67edcc.tar.gz
winapi-debug-a5ac981d0911f2680834069e091c87261d67edcc.zip
src/utils: the headers are common for every utility
Diffstat (limited to 'src/utils/CMakeLists.txt')
-rw-r--r--src/utils/CMakeLists.txt8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/utils/CMakeLists.txt b/src/utils/CMakeLists.txt
index 51ab17d..1664882 100644
--- a/src/utils/CMakeLists.txt
+++ b/src/utils/CMakeLists.txt
@@ -1,7 +1,9 @@
find_package(Boost CONFIG REQUIRED COMPONENTS program_options)
+file(GLOB headers CONFIGURE_DEPENDS "*.hpp")
+
function(add_util name src)
- add_executable("${name}" ${src})
+ add_executable("${name}" ${src} ${headers})
target_link_libraries("${name}" PRIVATE winapi_debug)
target_link_libraries("${name}" PRIVATE Boost::disable_autolinking Boost::program_options)
install(TARGETS "${name}" RUNTIME DESTINATION bin)
@@ -10,9 +12,9 @@ function(add_util name src)
endif()
endfunction()
-add_util(enum_symbols enum_symbols.cpp command_line.hpp pdb_descr.hpp)
+add_util(enum_symbols enum_symbols.cpp)
add_util(name2addr name2addr.cpp)
-add_util(addr2name addr2name.cpp command_line.hpp pdb_descr.hpp)
+add_util(addr2name addr2name.cpp)
if(MSVC)
find_package(Python3 REQUIRED COMPONENTS Interpreter)