Allow linux distros to override LIBDIR; fix xfreerdp install
authorMike Gilbert <floppymaster@gmail.com>
Thu, 25 Aug 2011 04:00:24 +0000 (00:00 -0400)
committerMike Gilbert <floppymaster@gmail.com>
Thu, 25 Aug 2011 04:00:24 +0000 (00:00 -0400)
CMakeLists.txt
client/X11/CMakeLists.txt
libfreerdp-cache/CMakeLists.txt
libfreerdp-chanman/CMakeLists.txt
libfreerdp-core/CMakeLists.txt
libfreerdp-gdi/CMakeLists.txt
libfreerdp-kbd/CMakeLists.txt
libfreerdp-rail/CMakeLists.txt
libfreerdp-rfx/CMakeLists.txt
libfreerdp-utils/CMakeLists.txt

index 1c7a9fc..23068d8 100644 (file)
@@ -46,6 +46,11 @@ if(NOT CMAKE_BUILD_TYPE)
    set(CMAKE_BUILD_TYPE "Release")
 endif()
 
+# Set default libdir
+if(NOT DEFINED CMAKE_INSTALL_LIBDIR)
+       set(CMAKE_INSTALL_LIBDIR "lib")
+endif()
+
 # Compiler-specific flags
 if(CMAKE_COMPILER_IS_GNUCC)
        set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wall -Wno-unused-but-set-variable")
@@ -90,7 +95,7 @@ test_big_endian(BIG_ENDIAN)
 set(FREERDP_KEYMAP_PATH "${CMAKE_INSTALL_PREFIX}/freerdp/keymaps")
 
 # Path to put plugins
-set(FREERDP_PLUGIN_PATH "${CMAKE_INSTALL_PREFIX}/lib/freerdp")
+set(FREERDP_PLUGIN_PATH "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_LIBDIR}/freerdp")
 
 # Include directories
 include_directories(${CMAKE_CURRENT_BINARY_DIR})
index c06005f..f5754f2 100644 (file)
@@ -52,8 +52,6 @@ if(Xcursor_FOUND)
        target_link_libraries(xfreerdp ${Xext_LIBRARIES})
 endif()
 
-INSTALL_PROGRAMS(/bin FILES xfreerdp)
-
 target_link_libraries(xfreerdp freerdp-core)
 target_link_libraries(xfreerdp freerdp-gdi)
 target_link_libraries(xfreerdp freerdp-kbd)
@@ -61,3 +59,5 @@ target_link_libraries(xfreerdp freerdp-rail)
 target_link_libraries(xfreerdp freerdp-chanman)
 target_link_libraries(xfreerdp freerdp-utils)
 target_link_libraries(xfreerdp ${X11_LIBRARIES})
+
+install(TARGETS xfreerdp DESTINATION bin)
index 8a7274f..413c600 100644 (file)
@@ -32,4 +32,4 @@ set_target_properties(freerdp-cache PROPERTIES VERSION ${FREERDP_VERSION_FULL} S
 
 target_link_libraries(freerdp-cache freerdp-utils)
 
-install(TARGETS freerdp-cache DESTINATION lib)
+install(TARGETS freerdp-cache DESTINATION ${CMAKE_INSTALL_LIBDIR})
index 11b2ad5..dae9904 100644 (file)
@@ -26,5 +26,5 @@ add_library(freerdp-chanman SHARED ${FREERDP_CHANMAN_SRCS})
 set_target_properties(freerdp-chanman PROPERTIES VERSION ${FREERDP_VERSION_FULL} SOVERSION ${FREERDP_VERSION} PREFIX "lib")
 target_link_libraries(freerdp-chanman freerdp-utils)
 
-install(TARGETS freerdp-chanman DESTINATION lib)
+install(TARGETS freerdp-chanman DESTINATION ${CMAKE_INSTALL_LIBDIR})
 
index 79b4235..ec44fe2 100644 (file)
@@ -105,4 +105,4 @@ endif()
 target_link_libraries(freerdp-core ${OPENSSL_LIBRARIES})
 target_link_libraries(freerdp-core freerdp-utils)
 
-install(TARGETS freerdp-core DESTINATION lib)
+install(TARGETS freerdp-core DESTINATION ${CMAKE_INSTALL_LIBDIR})
index 8a34700..c04c93e 100644 (file)
@@ -41,4 +41,4 @@ target_link_libraries(freerdp-gdi freerdp-rfx)
 
 set_target_properties(freerdp-gdi PROPERTIES VERSION ${FREERDP_VERSION_FULL} SOVERSION ${FREERDP_VERSION} PREFIX "lib")
 
-install(TARGETS freerdp-gdi DESTINATION lib)
+install(TARGETS freerdp-gdi DESTINATION ${CMAKE_INSTALL_LIBDIR})
index a648ea6..cdb2e41 100644 (file)
@@ -40,5 +40,5 @@ add_definitions(-DKEYMAP_PATH="${FREERDP_KEYMAP_PATH}")
 
 set_target_properties(freerdp-kbd PROPERTIES VERSION ${FREERDP_VERSION_FULL} SOVERSION ${FREERDP_VERSION} PREFIX "lib")
 
-install(TARGETS freerdp-kbd DESTINATION lib)
+install(TARGETS freerdp-kbd DESTINATION ${CMAKE_INSTALL_LIBDIR})
 
index 3d2e7b1..1dbcad7 100644 (file)
@@ -29,4 +29,4 @@ set_target_properties(freerdp-rail PROPERTIES VERSION ${FREERDP_VERSION_FULL} SO
 
 target_link_libraries(freerdp-rail freerdp-utils)
 
-install(TARGETS freerdp-rail DESTINATION lib)
+install(TARGETS freerdp-rail DESTINATION ${CMAKE_INSTALL_LIBDIR})
index 339ace2..d45c433 100644 (file)
@@ -51,4 +51,4 @@ if(WITH_SSE2)
        target_link_libraries(freerdp-rfx freerdp-rfx-sse2)
 endif()
 
-install(TARGETS freerdp-rfx DESTINATION lib)
+install(TARGETS freerdp-rfx DESTINATION ${CMAKE_INSTALL_LIBDIR})
index d2c9889..a0b6037 100644 (file)
@@ -54,4 +54,4 @@ if(WIN32)
        target_link_libraries(freerdp-utils ws2_32)
 endif()
 
-install(TARGETS freerdp-utils DESTINATION lib)
+install(TARGETS freerdp-utils DESTINATION ${CMAKE_INSTALL_LIBDIR})