Release version 1.5.0
[platform/core/appfw/appcore-widget.git] / src / efl_base / CMakeLists.txt
1 AUX_SOURCE_DIRECTORY(${CMAKE_CURRENT_SOURCE_DIR} WIDGET_APPLICATION_SRCS)
2
3 ADD_LIBRARY(${TARGET_WIDGET_APPLICATION} SHARED ${WIDGET_APPLICATION_SRCS})
4
5 SET_TARGET_PROPERTIES(${TARGET_WIDGET_APPLICATION}
6   PROPERTIES SOVERSION ${MAJORVER})
7 SET_TARGET_PROPERTIES(${TARGET_WIDGET_APPLICATION}
8   PROPERTIES VERSION ${FULLVER})
9 TARGET_LINK_LIBRARIES(${TARGET_WIDGET_APPLICATION}
10   PRIVATE ${TARGET_WIDGET_BASE})
11
12 TARGET_INCLUDE_DIRECTORIES(${TARGET_WIDGET_APPLICATION} PUBLIC
13   ${CMAKE_CURRENT_SOURCE_DIR}/
14   ${CMAKE_CURRENT_SOURCE_DIR}/../
15   ${CMAKE_CURRENT_SOURCE_DIR}/../../
16   ${CMAKE_CURRENT_SOURCE_DIR}/../../include/
17   ${CMAKE_CURRENT_SOURCE_DIR}/../base/
18   ${CMAKE_CURRENT_SOURCE_DIR}/../common/)
19
20 APPLY_PKG_CONFIG(${TARGET_WIDGET_APPLICATION} PUBLIC
21   AUL_DEP
22   DLOG_DEPS
23   APPCORE_COMMON_DEPS
24   ELEMENTARY_DEP
25   SYSTEM_INFO_DEPS
26   WIDGET_SERVICE_DEPS
27   CAPI_APP_COMMON_DEP
28 )
29
30 CONFIGURE_FILE(${CMAKE_CURRENT_SOURCE_DIR}/capi-appfw-widget-application.pc.in
31   ${CMAKE_CURRENT_SOURCE_DIR}/capi-appfw-widget-application.pc @ONLY)
32 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/capi-appfw-widget-application.pc
33   DESTINATION ${LIB_INSTALL_DIR}/pkgconfig)
34
35 INSTALL(TARGETS ${TARGET_WIDGET_APPLICATION} DESTINATION ${LIB_INSTALL_DIR})
36 INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION include/appfw/
37         FILES_MATCHING
38         PATTERN "*.h*"
39         )