Updated build script for 64bit support 06/40606/2 tizen_3.0.2015.q2_common accepted/tizen/common/20150605.145604 accepted/tizen/mobile/20150606.053209 accepted/tizen/tv/20150606.053905 accepted/tizen/wearable/20150606.054736 submit/tizen/20150605.135921
authorMu-Woong <muwoong.lee@samsung.com>
Fri, 5 Jun 2015 13:24:27 +0000 (22:24 +0900)
committerMu-Woong <muwoong.lee@samsung.com>
Fri, 5 Jun 2015 13:27:28 +0000 (22:27 +0900)
Change-Id: I14a1decb4e5c5202e78cfaec2827d78b0b11b3bf
Signed-off-by: Mu-Woong <muwoong.lee@samsung.com>
CMakeLists.txt
motion.pc.in

index 0bb3793..0f50d5d 100644 (file)
@@ -1,5 +1,6 @@
 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
 PROJECT(motion)
+INCLUDE(GNUInstallDirs)
 
 # Source Lists
 SET(SRCS
@@ -19,17 +20,13 @@ SET(dependency "dlog glib-2.0 capi-base-common capi-system-info sensor")
 SET(target "core-context-manager")
 
 # Options
-SET(CMAKE_INSTALL_PREFIX /usr)
-SET(PREFIX ${CMAKE_INSTALL_PREFIX})
 INCLUDE(FindPkgConfig)
 INCLUDE_DIRECTORIES(
        ${CMAKE_CURRENT_SOURCE_DIR}/include
        ${CMAKE_CURRENT_SOURCE_DIR}/src/shared
-       /usr/include
-       /usr/include/glib-2.0
 )
 
-ADD_DEFINITIONS(-O2 -Wall -fPIC -fvisibility=hidden -Wl,--as-needed -Wl,--rpath=/usr/lib)
+ADD_DEFINITIONS(-O2 -Wall -fPIC -fvisibility=hidden -Wl,--as-needed)
 
 # Build
 pkg_check_modules(pkgs REQUIRED ${dependency})
@@ -46,14 +43,17 @@ SET_TARGET_PROPERTIES(${target} PROPERTIES SOVERSION ${MAJORVER})
 SET_TARGET_PROPERTIES(${target} PROPERTIES VERSION ${FULLVER})
 
 # Install
-INSTALL(TARGETS ${target} DESTINATION lib)
+INSTALL(TARGETS ${target} DESTINATION ${CMAKE_INSTALL_LIBDIR} COMPONENT RuntimeLibraries)
 INSTALL(
        DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/include/ DESTINATION include/motion
        FILES_MATCHING PATTERN "*.h"
 )
 
+SET(VERSION ${FULLVER})
+SET(PC_PREFIX ${CMAKE_INSTALL_PREFIX})
 SET(PC_NAME ${target})
-SET(PC_INCLUDE "/usr/include/motion")
+SET(PC_LIBDIR "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}")
+SET(PC_INCLUDE "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_INCLUDEDIR}/motion")
 SET(PC_DESCRIPTION "Tizen Native Motion Recognition API")
 SET(PC_REQUIRED ${dependency})
 SET(PC_LDFLAGS -l${target})
@@ -64,4 +64,4 @@ CONFIGURE_FILE(
        ${CMAKE_CURRENT_SOURCE_DIR}/motion.pc
        @ONLY
 )
-INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/motion.pc DESTINATION lib/pkgconfig)
+INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/motion.pc DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)
index 50edac1..71c14c4 100644 (file)
@@ -1,8 +1,8 @@
 #Package Information for pkg-config
 
-prefix=@PREFIX@
-exec_prefix=/usr
-libdir=/usr/lib
+prefix=@PC_PREFIX@
+exec_prefix=@PC_PREFIX@
+libdir=@PC_LIBDIR@
 includedir=@PC_INCLUDE@
 
 Name: @PC_NAME@