diff options
author | Jinkun Jang <jinkun.jang@samsung.com> | 2013-03-13 01:51:45 +0900 |
---|---|---|
committer | Jinkun Jang <jinkun.jang@samsung.com> | 2013-03-13 01:51:45 +0900 |
commit | 057e737f684063aaca2be1ea91bbe4377e3a43d4 (patch) | |
tree | 83c28d0b38a5e1e69222321fcb1c87e0c4df7f40 /CMakeLists.txt | |
parent | 66c723dc7c2e23b14ebb1704cce1496dff930ef2 (diff) | |
download | libsvi-057e737f684063aaca2be1ea91bbe4377e3a43d4.tar.gz libsvi-057e737f684063aaca2be1ea91bbe4377e3a43d4.tar.bz2 libsvi-057e737f684063aaca2be1ea91bbe4377e3a43d4.zip |
Tizen 2.1 base
Diffstat (limited to 'CMakeLists.txt')
-rw-r--r--[-rwxr-xr-x] | CMakeLists.txt | 60 |
1 files changed, 43 insertions, 17 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 3e6345a..ce62db9 100755..100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -1,48 +1,74 @@ CMAKE_MINIMUM_REQUIRED(VERSION 2.6) -PROJECT(svi C) +PROJECT(feedback C) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(EXEC_PREFIX "\${prefix}") SET(LIBDIR "\${prefix}/lib") SET(INCLUDEDIR "\${prefix}/include/${PROJECT_NAME}") SET(VERSION 0.1.4) -SET(TESTSVI svi_test) -SET(SRCS svi.c) -SET(TEST_SRCS test/svi_test.c) +SET(SRCS + src/feedback.c + src/feedback-internal.c) + +SET(HEADERS + SLP_FEEDBACK_PG.h + include/feedback.h + include/feedback-ids.h) + +SET(SVI_NAME svi) + +SET(SVI_HEADERS + include/svi.h + include/svi-ids.h) + +SET(SVI_SRCS + src/svi.c) + +SET(DEPENDENTS "vconf haptic mm-keysound dlog") +SET(PC_DEPENDENTS "capi-base-common") + +SET(PC_NAME ${PROJECT_NAME}) +SET(PC_REQUIRED ${PC_DEPENDENTS}) +SET(PC_LDFLAGS -l${PROJECT_NAME}) INCLUDE_DIRECTORIES(${CMAKE_SOURCE_DIR}/include) INCLUDE(FindPkgConfig) -pkg_check_modules(pkgs REQUIRED vconf devman_haptic mm-keysound dlog) +pkg_check_modules(pkgs REQUIRED ${DEPENDENTS}) FOREACH(flag ${pkgs_CFLAGS}) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} ${flag}") ENDFOREACH(flag) SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -fvisibility=hidden") +SET(EXTRA_CFLAGS "${EXTRA_CFLAGS} -g") SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS}") -ADD_DEFINITIONS("-DPREFIX=\"${PREFIX}\"") -ADD_DEFINITIONS("-DFACTORYFS=\"$ENV{FACTORYFS}\"") -ADD_DEFINITIONS("-DDATAFS=\"$ENV{DATADIR}\"") - ADD_LIBRARY(${PROJECT_NAME} SHARED ${SRCS}) SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES SOVERSION 0) SET_TARGET_PROPERTIES(${PROJECT_NAME} PROPERTIES VERSION ${VERSION}) TARGET_LINK_LIBRARIES(${PROJECT_NAME} ${pkgs_LDFLAGS}) -ADD_EXECUTABLE(${TESTSVI} ${TEST_SRCS}) -TARGET_LINK_LIBRARIES(${TESTSVI} ${exppkgs_LDFLAGS}) -TARGET_LINK_LIBRARIES(${TESTSVI} ${PROJECT_NAME}) +ADD_LIBRARY(${SVI_NAME} SHARED ${SVI_SRCS}) +SET_TARGET_PROPERTIES(${SVI_NAME} PROPERTIES SOVERSION 0) +SET_TARGET_PROPERTIES(${SVI_NAME} PROPERTIES VERSION ${VERSION}) +TARGET_LINK_LIBRARIES(${SVI_NAME} -L${CMAKE_BINARY_DIR} -lfeedback) +TARGET_LINK_LIBRARIES(${SVI_NAME} ${pkgs_LDFLAGS}) CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY) -#CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc @ONLY) +CONFIGURE_FILE(${SVI_NAME}.pc.in ${SVI_NAME}.pc @ONLY) + +FOREACH(hfile ${HEADERS}) + INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${hfile} DESTINATION include/${PROJECT_NAME}) +ENDFOREACH(hfile) + +FOREACH(hfile ${SVI_HEADERS}) + INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/${hfile} DESTINATION include/${SVI_NAME}) +ENDFOREACH(hfile) INSTALL(TARGETS ${PROJECT_NAME} DESTINATION lib COMPONENT RuntimeLibraries) +INSTALL(TARGETS ${SVI_NAME} DESTINATION lib COMPONENT RuntimeLibraries) INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION lib/pkgconfig) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/svi.h DESTINATION include/${PROJECT_NAME}) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/include/svi-ids.h DESTINATION include/${PROJECT_NAME}) -INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/SLP_SVI_PG.h DESTINATION include/${PROJECT_NAME}) -INSTALL(TARGETS ${TESTSVI} DESTINATION bin) +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${SVI_NAME}.pc DESTINATION lib/pkgconfig) |