blob: a867a98ec9dd10ba375b43756daa8df79aa6eb21 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
|
find_package(Boost CONFIG REQUIRED)
file(GLOB_RECURSE winapi_debug_include CONFIGURE_DEPENDS "../include/*.hpp")
file(GLOB winapi_debug_src CONFIGURE_DEPENDS "*.cpp")
add_library(winapi_debug ${winapi_debug_include} ${winapi_debug_src})
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
)
target_link_libraries(winapi_debug
PUBLIC Boost::boost
PRIVATE Boost::disable_autolinking
)
target_link_libraries(winapi_debug PRIVATE dbghelp)
install(TARGETS winapi_debug ARCHIVE DESTINATION lib)
install(DIRECTORY ../include/winapi DESTINATION include)
if(MSVC_VERSION EQUAL 1900)
# DbgHelp warnings on Visual Studio 2015:
target_compile_options(winapi_debug PUBLIC /wd4091)
endif()
add_subdirectory(utils)
|