blob: b7aef3606e699550e3af4621669120a233dcecd0 (
plain)
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
26
27
28
29
30
31
32
33
34
|
diff --git a/lib/CMakeLists.txt b/lib/CMakeLists.txt
index 5f44454..d488e7a 100644
--- a/lib/CMakeLists.txt
+++ b/lib/CMakeLists.txt
@@ -49,7 +49,6 @@ set(libinc_cpp
libconfig.hh)
set(libsrc_cpp
- ${libsrc}
libconfigcpp.cc)
if(MSVC)
@@ -82,8 +81,10 @@ set_version_info_from_makefile("Makefile.am" ${libname})
set_version_info_from_makefile("Makefile.am" ${libname}++)
if(BUILD_SHARED_LIBS)
+ target_sources(${libname}++ PRIVATE ${libsrc})
target_compile_definitions(${libname}++ PRIVATE LIBCONFIG_STATIC)
else()
+ target_link_libraries(${libname}++ PRIVATE ${libname})
target_compile_definitions(${libname} PUBLIC LIBCONFIG_STATIC)
target_compile_definitions(${libname}++ PUBLIC LIBCONFIG_STATIC LIBCONFIGXX_STATIC)
endif()
@@ -134,8 +135,8 @@ if(MSVC)
endif()
if(WIN32)
- target_link_libraries(${libname} shlwapi)
- target_link_libraries(${libname}++ shlwapi)
+ target_link_libraries(${libname} PRIVATE shlwapi)
+ target_link_libraries(${libname}++ PRIVATE shlwapi)
endif()
target_include_directories(${libname}
|