From afc3f8dbf7d86ead03f73918378866d9548c413a Mon Sep 17 00:00:00 2001 From: Egor Tensin Date: Fri, 12 Jun 2026 23:22:04 +0200 Subject: cmake: move main library code to src/ --- src/CMakeLists.txt | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) create mode 100644 src/CMakeLists.txt (limited to 'src') diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt new file mode 100644 index 0000000..b981652 --- /dev/null +++ b/src/CMakeLists.txt @@ -0,0 +1,17 @@ +find_package(Boost CONFIG REQUIRED) + +file(GLOB_RECURSE winapi_common_include CONFIGURE_DEPENDS "../include/*.hpp") +file(GLOB winapi_common_src CONFIGURE_DEPENDS "*.cpp") +add_library(winapi_common ${winapi_common_include} ${winapi_common_src}) +target_include_directories(winapi_common PUBLIC ../include) +target_link_libraries(winapi_common PRIVATE winapi_utf8) +target_link_libraries(winapi_common PUBLIC Boost::disable_autolinking Boost::boost) +install(TARGETS winapi_common ARCHIVE DESTINATION lib) +install(DIRECTORY ../include/winapi DESTINATION include) + +if(MINGW) + # FILE_ID_INFO and friends require at least 0x0602: + target_compile_definitions(winapi_common PUBLIC + NTDDI_VERSION=NTDDI_WIN8 + _WIN32_WINNT=_WIN32_WINNT_WIN8) +endif() -- cgit v1.3