7 INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include)
10 pkg_check_modules(clientpkgs REQUIRED
22 FOREACH(flag ${clientpkgs_CFLAGS})
23 SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
26 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -Wall -Werror")
27 SET(CMAKE_LDFLAGS "-Wl,-zdefs")
29 ADD_DEFINITIONS("-DPREFIX=\"${CMAKE_INSTALL_PREFIX}\"")
30 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
31 ADD_DEFINITIONS("-DSLP_DEBUG")
33 IF(FEATURE_PROFILE_MOBILE)
34 ADD_DEFINITIONS("-DTIZEN_PROFILE_MOBILE")
35 ENDIF(FEATURE_PROFILE_MOBILE)
37 ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS})
38 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR})
39 SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION})
41 TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${clientpkgs_LDFLAGS})
43 #CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
45 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib/accounts-svc)
46 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib)
47 #INSTALL(FILES ${CMAKE_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION lib/pkgconfig)
49 IF(FEATURE_PROFILE_MOBILE)
50 INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/mobile/account.h DESTINATION include)
51 ELSE(FEATURE_PROFILE_MOBILE)
52 INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/wearable/account.h DESTINATION include)
53 ENDIF(FEATURE_PROFILE_MOBILE)
54 INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/account-error.h DESTINATION include)
55 INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/account-types.h DESTINATION include)
56 INSTALL(FILES ${CMAKE_SOURCE_DIR}/include/account_internal.h DESTINATION include)
58 CONFIGURE_FILE(${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}.pc.in ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}.pc @ONLY)
59 INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}.pc DESTINATION lib/pkgconfig)