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")
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)
