From: MyungJoo Ham Date: Wed, 28 Dec 2016 04:08:39 +0000 (+0900) Subject: Do Not Hardcode bin/lib Dir. X-Git-Tag: submit/tizen_unified/20170309.085327~2 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=a851f9fa8bdd76f8bbcbbbe613fae173eee8efa7;p=platform%2Fcore%2Fuifw%2Fefl-ext.git Do Not Hardcode bin/lib Dir. This breaks build in x64/aarch64. Change-Id: I8585f01799ce0bada64d5f68826656511ad0d8b1 Signed-off-by: MyungJoo Ham Signed-off-by: Geunsik Lim --- diff --git a/CMakeLists.txt b/CMakeLists.txt index dbfd756..3b185a0 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -3,9 +3,9 @@ PROJECT(efl-extension C) SET(PREFIX ${CMAKE_INSTALL_PREFIX}) SET(EXEC_DIR ${PREFIX}) -SET(BINDIR ${PREFIX}/bin) +SET(BINDIR ${BIN_INSTALL_DIR}) -SET(LIBDIR ${PREFIX}/lib) +SET(LIBDIR ${LIB_INSTALL_DIR}) SET(INCDIR ${PREFIX}/include) SET(UNIFIED_IMGDIR ${PREFIX}/share/${PROJECT_NAME}/images) @@ -70,10 +70,10 @@ ADD_SUBDIRECTORY(src) SET(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} ${EXTRA_CFLAGS} -fPIC -Wall -Werror") SET(CMAKE_C_FLAGS_DEBUG "-O0 -g") -SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=/usr/lib") +SET(CMAKE_EXE_LINKER_FLAGS "-Wl,--as-needed -Wl,--rpath=${LIBDIR}") CONFIGURE_FILE(${PROJECT_NAME}.pc.in ${PROJECT_NAME}.pc @ONLY) -INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION lib/pkgconfig) +INSTALL(FILES ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.pc DESTINATION ${LIBDIR}/pkgconfig) #INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/images/ DESTINATION ${UNIFIED_IMGDIR} FILES_MATCHING PATTERN "*.png") INSTALL(DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}/data/mobile/images/ DESTINATION ${MOBILE_IMGDIR} FILES_MATCHING PATTERN "*.png") diff --git a/packaging/efl-extension.spec b/packaging/efl-extension.spec index 8cde08e..9923333 100644 --- a/packaging/efl-extension.spec +++ b/packaging/efl-extension.spec @@ -59,15 +59,14 @@ EFL extension library providing small utility functions (devel) export CFLAGS+=" -fvisibility=hidden -fPIC -Wall" export LDFLAGS+=" -fvisibility=hidden -Wl,-z,defs -Wl,--hash-style=both -Wl,--as-needed" +cmake . -DLIB_INSTALL_DIR:PATH=%{_libdir} \ + -DBIN_INSTALL_DIR:PATH=%{_bindir} \ %if "%{?server}" == "x" -cmake \ - . -DCMAKE_INSTALL_PREFIX=/usr -DWITH_X=1 + -DCMAKE_INSTALL_PREFIX=/usr -DWITH_X=1 %else if "%{?server}" == "wayland" -cmake \ - . -DCMAKE_INSTALL_PREFIX=/usr -DWITH_WAYLAND=1 + -DCMAKE_INSTALL_PREFIX=/usr -DWITH_WAYLAND=1 %else -cmake \ - . -DCMAKE_INSTALL_PREFIX=/usr + -DCMAKE_INSTALL_PREFIX=/usr %endif make %{?jobs:-j%jobs} diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 2220113..315ba23 100755 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -128,5 +128,5 @@ SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES VERSION ${VERSION}) SET_TARGET_PROPERTIES(${LIB_NAME} PROPERTIES SOVERSION ${VERSION_MAJOR}) TARGET_LINK_LIBRARIES(${LIB_NAME} ${LIB_PKGS_LDFLAGS} ${LIB_TARGET_PKGS_LDFLAGS}) -INSTALL(TARGETS ${LIB_NAME} DESTINATION lib) +INSTALL(TARGETS ${LIB_NAME} DESTINATION ${LIBDIR}) #INSTALL(FILES ${ALL_EO_FILES} DESTINATION share/eolian/include/efl-extension)