X-Git-Url: http://review.tizen.org/git/?a=blobdiff_plain;f=CMakeLists.txt;h=6dc73c9f178feb5dd0c0469057d2033ceec4f6d9;hb=0db6707d80cbb80da2cf9db73f0c42489eceef78;hp=652d96568cf9973bb64ed5c597a5633377f0987f;hpb=16315dfb6b7cc68bc75a6e0c6bfb425620cc10b2;p=platform%2Fcore%2Fappfw%2Fappcore-widget.git diff --git a/CMakeLists.txt b/CMakeLists.txt index 652d965..6dc73c9 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -4,8 +4,7 @@ PROJECT(appcore-widget C) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(EXEC_PREFIX "\${prefix}") SET(INCLUDEDIR "\${prefix}/include") -SET(VERSION_MAJOR 1) -SET(VERSION "${VERSION_MAJOR}.1") +SET(VERSION ${FULLVER}) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include) @@ -22,18 +21,11 @@ SET(CMAKE_SKIP_BUILD_RPATH TRUE) # Build appcore-widget Library # ------------------------------ SET(APPCORE_WIDGET "capi-appfw-widget-application") -SET(SRCS_widget - src/widget-i18n.c - src/widget_app.c - src/widget_error.c - ) -SET(HEADERS_widget widget_app.h widget_app_efl.h widget_app_internal.h) INCLUDE(FindPkgConfig) pkg_check_modules(pkg_widget REQUIRED aul dlog - capi-appfw-app-control appcore-common capi-appfw-app-common vconf @@ -41,19 +33,26 @@ pkg_check_modules(pkg_widget REQUIRED vconf-internal-keys widget_service capi-system-info + ecore-wayland + screen_connector_provider + appcore-multiwindow ) FOREACH(flag ${pkg_widget_CFLAGS}) SET(EXTRA_CFLAGS_widget "${EXTRA_CFLAGS_widget} ${flag}") ENDFOREACH(flag) -ADD_LIBRARY(${APPCORE_WIDGET} SHARED ${SRCS_widget}) -SET_TARGET_PROPERTIES(${APPCORE_WIDGET} PROPERTIES SOVERSION ${VERSION_MAJOR}) -SET_TARGET_PROPERTIES(${APPCORE_WIDGET} PROPERTIES VERSION ${VERSION}) +AUX_SOURCE_DIRECTORY(src SOURCES) +ADD_LIBRARY(${APPCORE_WIDGET} SHARED ${SOURCES}) +SET_TARGET_PROPERTIES(${APPCORE_WIDGET} PROPERTIES SOVERSION ${MAJORVER}) +SET_TARGET_PROPERTIES(${APPCORE_WIDGET} PROPERTIES VERSION ${FULLVER}) SET_TARGET_PROPERTIES(${APPCORE_WIDGET} PROPERTIES COMPILE_FLAGS ${EXTRA_CFLAGS_widget}) -TARGET_LINK_LIBRARIES(${APPCORE_WIDGET} ${pkg_widget_LDFLAGS} "-ldl") +TARGET_LINK_LIBRARIES(${APPCORE_WIDGET} ${pkg_widget_LDFLAGS} "-ldl -Wl,--no-undefined") +CONFIGURE_FILE(${APPCORE_WIDGET}.pc.in ${APPCORE_WIDGET}.pc @ONLY) INSTALL(TARGETS ${APPCORE_WIDGET} DESTINATION ${LIB_INSTALL_DIR} COMPONENT RuntimeLibraries) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${APPCORE_WIDGET}.pc DESTINATION ${LIB_INSTALL_DIR}/pkgconfig) -FOREACH(hfile ${HEADERS_widget}) - INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/${hfile} DESTINATION include/appfw) -ENDFOREACH(hfile) + +INSTALL(DIRECTORY ${CMAKE_SOURCE_DIR}/include/ DESTINATION include/appfw/ + FILES_MATCHING + PATTERN "*.h" + )