forked from ElektraInitiative/libelektra
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathCMakeLists.txt
35 lines (31 loc) · 1.13 KB
/
CMakeLists.txt
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
35
file (GLOB SOURCES *.c)
add_lib (
highlevel
SOURCES
${SOURCES}
LINK_ELEKTRA
elektra-kdb
elektra-ease
COMPONENT
libelektra${SO_VERSION})
if (BUILD_SHARED)
set (LIBRARIES "-lelektra-highlevel -lelektra-kdb -lelektra-ease -lelektra-core")
set (CODEGEN_LIBRARIES
"-lelektra-opts -lelektra-invoke -lelektra-highlevel -lelektra-kdb -lelektra-ease -lelektra-core -lelektra-meta")
elseif (BUILD_FULL)
set (LIBRARIES "-lelektra-full")
set (CODEGEN_LIBRARIES "-lelektra-full")
else (BUILD_STATIC)
set (LIBRARIES "-lelektra-static")
set (CODEGEN_LIBRARIES "-lelektra-static")
endif ()
configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/elektra-highlevel.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/elektra-highlevel.pc" @ONLY)
install (
FILES "${CMAKE_CURRENT_BINARY_DIR}/elektra-highlevel.pc"
DESTINATION lib${LIB_SUFFIX}/${TARGET_PKGCONFIG_FOLDER}
COMPONENT libelektra-dev)
configure_file ("${CMAKE_CURRENT_SOURCE_DIR}/elektra-codegen.pc.in" "${CMAKE_CURRENT_BINARY_DIR}/elektra-codegen.pc" @ONLY)
install (
FILES "${CMAKE_CURRENT_BINARY_DIR}/elektra-codegen.pc"
DESTINATION lib${LIB_SUFFIX}/${TARGET_PKGCONFIG_FOLDER}
COMPONENT libelektra-dev)