diff options
| author | Egor Tensin <egor@tensin.name> | 2026-06-18 22:38:50 +0200 |
|---|---|---|
| committer | Egor Tensin <egor@tensin.name> | 2026-06-18 22:38:50 +0200 |
| commit | d8b6bb52fb9f200925fe53bf431612f5446e1dcf (patch) | |
| tree | ab5cb81f88293335fec83ed6b4638919084e9a5e | |
| parent | fix a compiler warning (diff) | |
| download | winapi-debug-d8b6bb52fb9f200925fe53bf431612f5446e1dcf.tar.gz winapi-debug-d8b6bb52fb9f200925fe53bf431612f5446e1dcf.zip | |
cmake: prettify CMakeLists.txt files
| -rw-r--r-- | src/CMakeLists.txt | 8 | ||||
| -rw-r--r-- | src/utils/CMakeLists.txt | 8 | ||||
| -rw-r--r-- | test/CMakeLists.txt | 3 | ||||
| -rw-r--r-- | test/unit_tests/CMakeLists.txt | 14 |
4 files changed, 21 insertions, 12 deletions
diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index a78f35a..a867a98 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -7,12 +7,14 @@ target_compile_definitions(winapi_debug PUBLIC _NO_CVCONST_H) target_include_directories(winapi_debug PUBLIC ../include/) target_link_libraries(winapi_debug PUBLIC winapi_common - PRIVATE winapi_utf8) + PRIVATE winapi_utf8 +) target_link_libraries(winapi_debug PUBLIC Boost::boost - PRIVATE Boost::disable_autolinking) + PRIVATE Boost::disable_autolinking +) target_link_libraries(winapi_debug PRIVATE dbghelp) -INSTALL(TARGETS winapi_debug ARCHIVE DESTINATION lib) +install(TARGETS winapi_debug ARCHIVE DESTINATION lib) install(DIRECTORY ../include/winapi DESTINATION include) if(MSVC_VERSION EQUAL 1900) diff --git a/src/utils/CMakeLists.txt b/src/utils/CMakeLists.txt index 1664882..7868dae 100644 --- a/src/utils/CMakeLists.txt +++ b/src/utils/CMakeLists.txt @@ -5,7 +5,10 @@ file(GLOB headers CONFIGURE_DEPENDS "*.hpp") function(add_util 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) + target_link_libraries("${name}" PRIVATE + Boost::disable_autolinking + Boost::program_options + ) install(TARGETS "${name}" RUNTIME DESTINATION bin) if(MSVC) install(FILES "$<TARGET_PDB_FILE:${name}>" DESTINATION bin OPTIONAL) @@ -25,5 +28,6 @@ if(MSVC) -- "$<TARGET_FILE:enum_symbols>" --pdb "$<TARGET_PDB_FILE:test_lib>" - --mask "test_ns:*") + --mask "test_ns:*" + ) endif() diff --git a/test/CMakeLists.txt b/test/CMakeLists.txt index b77003c..1e3b125 100644 --- a/test/CMakeLists.txt +++ b/test/CMakeLists.txt @@ -21,6 +21,7 @@ add_test(NAME call_stack COMMAND Python3::Interpreter run --pass-regex test_ns::baz test_ns::bar test_ns::foo -- - "$<TARGET_FILE:call_stack>") + "$<TARGET_FILE:call_stack>" +) add_subdirectory(unit_tests) diff --git a/test/unit_tests/CMakeLists.txt b/test/unit_tests/CMakeLists.txt index 41375b5..6b41b63 100644 --- a/test/unit_tests/CMakeLists.txt +++ b/test/unit_tests/CMakeLists.txt @@ -4,7 +4,8 @@ add_executable(unit_tests main.cpp call_stack.cpp dbghelp.cpp) target_link_libraries(unit_tests PRIVATE test_lib winapi_debug) target_link_libraries(unit_tests PRIVATE Boost::disable_autolinking - Boost::unit_test_framework) + Boost::unit_test_framework +) install(TARGETS unit_tests RUNTIME DESTINATION bin/test) if(MSVC) install(FILES $<TARGET_PDB_FILE:unit_tests> DESTINATION bin/test OPTIONAL) @@ -14,9 +15,10 @@ if(MSVC) # Set the working directory so that the unit_tests binary can find the # test_lib shared library binary. add_test(NAME unit_tests COMMAND unit_tests - --log_level=all - --no_color_output - -- - --test_lib_pdb "$<TARGET_PDB_FILE:test_lib>" - WORKING_DIRECTORY "$<TARGET_FILE_DIR:test_lib>") + --log_level=all + --no_color_output + -- + --test_lib_pdb "$<TARGET_PDB_FILE:test_lib>" + WORKING_DIRECTORY "$<TARGET_FILE_DIR:test_lib>" + ) endif() |
