Fix compilation on 64-bit architectures 18/214818/1 submit/tizen/20190926.222014 submit/tizen/20190927.061310
authorKarol Lewandowski <k.lewandowsk@samsung.com>
Thu, 26 Sep 2019 19:42:09 +0000 (21:42 +0200)
committerKarol Lewandowski <k.lewandowsk@samsung.com>
Thu, 26 Sep 2019 19:42:09 +0000 (21:42 +0200)
64-bit architetures have lib in lib64, fix this by using
cmake-provided information about target system directories.

Change-Id: I794c89ad06b7bd80acd50acd3e64a36ffe86ea5d

packaging/crash-worker.spec
src/crash-manager/CMakeLists.txt
src/crash-service/CMakeLists.txt

index 1349392..baa227e 100644 (file)
@@ -247,11 +247,11 @@ sed -i "/${pattern}/D" %{_sysconfdir}/ld.so.preload
 %files devel
 %{_includedir}/crash-manager.h
 %{_libdir}/libcrash-manager.so
-%{_datadir}/pkgconfig/crash-manager.pc
+%{_libdir}/pkgconfig/crash-manager.pc
 %if %{with crashservice}
 %{_includedir}/libcrash-service.h
 %{_libdir}/libcrash-service.so
-%{_datadir}/pkgconfig/crash-service.pc
+%{_libdir}/pkgconfig/crash-service.pc
 %endif
 
 %if %{with doc}
index b935621..b38a084 100644 (file)
@@ -14,6 +14,8 @@ SET(CRASH_MANAGER_SRCS
         main.c
    )
 
+INCLUDE(GNUInstallDirs)
+
 INCLUDE(FindPkgConfig)
 pkg_check_modules(crash-manager_pkgs REQUIRED
        dlog
@@ -53,7 +55,7 @@ ADD_EXECUTABLE(${CRASH_NOTIFY} dbus_notify.c)
 TARGET_LINK_LIBRARIES(${CRASH_NOTIFY} ${helper_pkgs_LDFLAGS} -pie)
 install(TARGETS ${CRASH_NOTIFY} DESTINATION libexec)
 
-INSTALL(TARGETS libcrash-manager LIBRARY DESTINATION lib PUBLIC_HEADER DESTINATION include)
+INSTALL(TARGETS libcrash-manager LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR} PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
 
 INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin
                PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
@@ -68,7 +70,7 @@ INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}/crash-manager.conf
                PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
 
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}/crash-manager.pc
-               DESTINATION share/pkgconfig
+               DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig
                PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
 
 INSTALL(FILES ${CMAKE_SOURCE_DIR}/src/${PROJECT_NAME}/70-${PROJECT_NAME}.conf
index 37ad6b1..a8de738 100644 (file)
@@ -7,6 +7,8 @@ SET(CRASH_SERVICE_SRCS
        crash-service.c
        )
 
+INCLUDE(GNUInstallDirs)
+
 INCLUDE(FindPkgConfig)
 
 pkg_check_modules(crash-service_pkgs REQUIRED
@@ -53,8 +55,8 @@ INSTALL(TARGETS ${PROJECT_NAME} DESTINATION bin
        PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE
        GROUP_READ GROUP_EXECUTE WORLD_READ WORLD_EXECUTE)
 
-INSTALL(TARGETS libcrash-service LIBRARY DESTINATION /usr/lib/
-       PUBLIC_HEADER DESTINATION /usr/include)
+INSTALL(TARGETS libcrash-service LIBRARY DESTINATION ${CMAKE_INSTALL_LIBDIR}
+       PUBLIC_HEADER DESTINATION ${CMAKE_INSTALL_INCLUDEDIR})
 
 INSTALL(FILES ${CMAKE_CURRENT_SOURCE_DIR}/crash-service.pc
-       DESTINATION share/pkgconfig)
+       DESTINATION ${CMAKE_INSTALL_LIBDIR}/pkgconfig)