[ACR-1409] Add VCONFKEY_SETAPPL_ROTARY_EVENT_ENABLED_BOOL
[platform/core/appfw/vconf-internal-keys.git] / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2 SET(fw_name "vconf-internal-keys")
3 PROJECT(${fw_name})
4
5
6 SET(PREFIX ${CMAKE_INSTALL_PREFIX})
7 SET(EXEC_PREFIX "\${prefix}")
8 SET(LIBDIR "${CMAKE_LIBDIR}")
9 #SET(INCLUDEDIR "\${prefix}/include/vconf")
10 SET(INCLUDEDIR "/usr/include/vconf")
11
12 ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"")
13 ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"")
14 ADD_DEFINITIONS("-DDATAFS=\"$ENV{DATADIR}\"")
15 #ADD_DEFINITIONS("-DUSE_NONCREATED_VCONF_KEY")
16
17 SET(INC_DIR ${CMAKE_SOURCE_DIR}/include)
18 INCLUDE_DIRECTORIES(${INC_DIR})
19
20 #SET(requires "elementary ecore ecore-x ecore-file dlog vconf appcore-efl capi-base-common glib-2.0 gobject-2.0 fontconfig libxml-2.0 pkgmgr pkgmgr-info")
21 #SET(requires "dlog vconf capi-base-common")
22 #SET(requires "dlog vconf")
23 SET(requires "")
24
25 INCLUDE(FindPkgConfig)
26 pkg_check_modules(${fw_name} REQUIRED ${requires})
27 FOREACH(flag ${${fw_name}_CFLAGS})
28     SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}")
29 ENDFOREACH(flag)
30
31 SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC")
32 SET(CMAKE_C_FLAGS_DEBUG "-O0 -g")
33 SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib")
34
35 #aux_source_directory(wrapper SOURCES)
36 #ADD_LIBRARY(${fw_name} SHARED ${SOURCES})
37 #TARGET_LINK_LIBRARIES(${fw_name} ${${fw_name}_LDFLAGS})
38
39 #SET_TARGET_PROPERTIES(${fw_name}
40 #     PROPERTIES
41 #     VERSION ${FULLVER}
42 #     SOVERSION ${MAJORVER}
43 #     CLEAN_DIRECT_OUTPUT 1
44 #)
45
46 SET(pc_requires "capi-base-common")
47 SET(PC_NAME ${fw_name})
48 SET(PC_REQUIRED ${pc_requires})
49 SET(PC_LDFLAGS -l${fw_name})
50 SET(PC_CFLAGS -I\${includedir}/system)
51
52 CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY)
53 SET_DIRECTORY_PROPERTIES(PROPERTIES ADDITIONAL_MAKE_CLEAN_FILES "${PROJECT_NAME}.pc")
54 INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIBDIR}/pkgconfig)
55
56 #INSTALL(TARGETS ${fw_name} DESTINATION lib)
57 INSTALL(
58         DIRECTORY ${INC_DIR} DESTINATION ${INCLUDEDIR}
59         FILES_MATCHING
60         PATTERN "*_private.h" EXCLUDE
61         PATTERN "${INC_DIR}/*.h"
62         )
63