#
-# Copyright (c) 2016 Samsung Electronics Co., Ltd All Rights Reserved
+# Copyright (c) 2016 - 2017 Samsung Electronics Co., Ltd All Rights Reserved
#
# Contact: Krzysztof Jackiewicz <k.jackiewicz@samsung.com>
#
MESSAGE(STATUS "")
MESSAGE(STATUS "Generating makefile for the yaca...")
-FILE(GLOB HEADERS ${API_FOLDER}/yaca/*.h)
+FILE(GLOB HEADERS ${API_FOLDER}/*.h)
FILE(GLOB SRCS *.c *.h)
SET(_LIB_VERSION_ "${VERSION}")
SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES
SOVERSION ${_LIB_SOVERSION_}
VERSION ${_LIB_VERSION_})
+ADD_LIBRARY(${PROJECT_NAME}-static STATIC ${SRCS} ${HEADERS})
+SET_TARGET_PROPERTIES(${PROJECT_NAME}-static PROPERTIES
+ OUTPUT_NAME ${PROJECT_NAME})
## Link libraries ##############################################################
-PKG_CHECK_MODULES(YACA_DEPS REQUIRED openssl capi-base-common)
+PKG_CHECK_MODULES(YACA_DEPS REQUIRED openssl3 capi-base-common)
+
+FIND_PACKAGE (Threads)
INCLUDE_DIRECTORIES(${API_FOLDER})
INCLUDE_DIRECTORIES(SYSTEM ${YACA_DEPS_INCLUDE_DIRS})
-TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${YACA_DEPS_LIBRARIES})
+TARGET_LINK_LIBRARIES(${PROJECT_NAME}
+ ${YACA_DEPS_LIBRARIES}
+ ${CMAKE_THREAD_LIBS_INIT})
## Generate the pc file ########################################################
CONFIGURE_FILE(${PC_FILE}.in ${CMAKE_CURRENT_BINARY_DIR}/${PC_FILE} @ONLY)
INSTALL(TARGETS ${PROJECT_NAME}
DESTINATION ${LIB_INSTALL_DIR}
COMPONENT RuntimeLibraries)
+INSTALL(TARGETS ${PROJECT_NAME}-static
+ DESTINATION ${LIB_INSTALL_DIR}
+ COMPONENT DevelopmentLibraries)
INSTALL(FILES ${HEADERS}
DESTINATION ${INCLUDE_INSTALL_DIR}/yaca)