Revision: 4873 http://tigervnc.svn.sourceforge.net/tigervnc/?rev=4873&view=rev Author: ossman_ Date: 2012-03-27 10:24:53 +0000 (Tue, 27 Mar 2012) Log Message: ----------- Consolidate the installation paths and make sure we have decent defaults.
Modified Paths: -------------- trunk/CMakeLists.txt trunk/cmake/BuildPackages.cmake trunk/java/CMakeLists.txt trunk/unix/CMakeLists.txt trunk/unix/vncconfig/CMakeLists.txt trunk/unix/vncpasswd/CMakeLists.txt trunk/unix/x0vncserver/CMakeLists.txt trunk/win/vncconfig/CMakeLists.txt trunk/win/winvnc/CMakeLists.txt Modified: trunk/CMakeLists.txt =================================================================== --- trunk/CMakeLists.txt 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/CMakeLists.txt 2012-03-27 10:24:53 UTC (rev 4873) @@ -23,10 +23,22 @@ # The RC version must always be four comma-separated numbers set(RCVERSION 1,2,80,0) +# Installation paths +set(BIN_DIR "${CMAKE_INSTALL_PREFIX}/bin") +set(DATA_DIR "${CMAKE_INSTALL_PREFIX}/share") +set(MAN_DIR "${DATA_DIR}/man") +set(LOCALE_DIR "${DATA_DIR}/locale") +set(DOC_DIR "${CMAKE_INSTALL_PREFIX}/share/doc/${CMAKE_PROJECT_NAME}-${VERSION}") + +if(WIN32) +set(BIN_DIR "${CMAKE_INSTALL_PREFIX}") +set(DOC_DIR "${CMAKE_INSTALL_PREFIX}") +endif() + # Compatibility variables for the migration from autotools add_definitions(-DPACKAGE_NAME="${CMAKE_PROJECT_NAME}") add_definitions(-DPACKAGE_VERSION="${VERSION}") -add_definitions(-DLOCALEDIR="${CMAKE_INSTALL_PREFIX}/share/locale") +add_definitions(-DLOCALEDIR="${LOCALE_DIR}") if(MSVC) message(FATAL_ERROR "TigerVNC cannot be built with Visual Studio. Please use MinGW") @@ -162,7 +174,6 @@ if(ENABLE_NLS) # Tools find_package(Gettext) - set(LOCALE_DIR "${CMAKE_INSTALL_PREFIX}/share/locale") # Gettext needs iconv find_package(Iconv) Modified: trunk/cmake/BuildPackages.cmake =================================================================== --- trunk/cmake/BuildPackages.cmake 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/cmake/BuildPackages.cmake 2012-03-27 10:24:53 UTC (rev 4873) @@ -86,5 +86,5 @@ # Common # -install(FILES ${CMAKE_SOURCE_DIR}/LICENCE.TXT DESTINATION doc) -install(FILES ${CMAKE_SOURCE_DIR}/README.txt DESTINATION doc) +install(FILES ${CMAKE_SOURCE_DIR}/LICENCE.TXT DESTINATION ${DOC_DIR}) +install(FILES ${CMAKE_SOURCE_DIR}/README.txt DESTINATION ${DOC_DIR}) Modified: trunk/java/CMakeLists.txt =================================================================== --- trunk/java/CMakeLists.txt 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/java/CMakeLists.txt 2012-03-27 10:24:53 UTC (rev 4873) @@ -99,5 +99,5 @@ ${JAVA_SRCDIR}/README ${JAVA_SRCDIR}/index.vnc ${JAVA_SRCDIR}/favicon.ico - DESTINATION vnc/classes) + DESTINATION ${DATA_DIR}/vnc/classes) endif() Modified: trunk/unix/CMakeLists.txt =================================================================== --- trunk/unix/CMakeLists.txt 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/unix/CMakeLists.txt 2012-03-27 10:24:53 UTC (rev 4873) @@ -4,5 +4,5 @@ add_subdirectory(vncpasswd) add_subdirectory(x0vncserver) -install(PROGRAMS vncserver DESTINATION bin) -install(FILES vncserver.man DESTINATION man/man1 RENAME vncserver.1) +install(PROGRAMS vncserver DESTINATION ${BIN_DIR}) +install(FILES vncserver.man DESTINATION ${MAN_DIR}/man1 RENAME vncserver.1) Modified: trunk/unix/vncconfig/CMakeLists.txt =================================================================== --- trunk/unix/vncconfig/CMakeLists.txt 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/unix/vncconfig/CMakeLists.txt 2012-03-27 10:24:53 UTC (rev 4873) @@ -11,5 +11,5 @@ target_link_libraries(vncconfig tx rfb network rdr ${X11_LIBRARIES}) -install(TARGETS vncconfig DESTINATION bin) -install(FILES vncconfig.man DESTINATION man/man1 RENAME vncconfig.1) +install(TARGETS vncconfig DESTINATION ${BIN_DIR}) +install(FILES vncconfig.man DESTINATION ${MAN_DIR}/man1 RENAME vncconfig.1) Modified: trunk/unix/vncpasswd/CMakeLists.txt =================================================================== --- trunk/unix/vncpasswd/CMakeLists.txt 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/unix/vncpasswd/CMakeLists.txt 2012-03-27 10:24:53 UTC (rev 4873) @@ -5,5 +5,5 @@ target_link_libraries(vncpasswd tx rfb rdr os) -install(TARGETS vncpasswd DESTINATION bin) -install(FILES vncpasswd.man DESTINATION man/man1 RENAME vncpasswd.1) +install(TARGETS vncpasswd DESTINATION ${BIN_DIR}) +install(FILES vncpasswd.man DESTINATION ${MAN_DIR}/man1 RENAME vncpasswd.1) Modified: trunk/unix/x0vncserver/CMakeLists.txt =================================================================== --- trunk/unix/x0vncserver/CMakeLists.txt 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/unix/x0vncserver/CMakeLists.txt 2012-03-27 10:24:53 UTC (rev 4873) @@ -23,5 +23,5 @@ message(WARNING "No XTest extension. x0vncserver will be view-only.") endif() -install(TARGETS x0vncserver DESTINATION bin) -install(FILES x0vncserver.man DESTINATION man/man1 RENAME x0vncserver.1) +install(TARGETS x0vncserver DESTINATION ${BIN_DIR}) +install(FILES x0vncserver.man DESTINATION ${MAN_DIR}/man1 RENAME x0vncserver.1) Modified: trunk/win/vncconfig/CMakeLists.txt =================================================================== --- trunk/win/vncconfig/CMakeLists.txt 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/win/vncconfig/CMakeLists.txt 2012-03-27 10:24:53 UTC (rev 4873) @@ -9,5 +9,5 @@ target_link_libraries(vncconfig rfb_win32 rfb Xregion network rdr ws2_32.lib) install(TARGETS vncconfig - RUNTIME DESTINATION . + RUNTIME DESTINATION ${BIN_DIR} ) Modified: trunk/win/winvnc/CMakeLists.txt =================================================================== --- trunk/win/winvnc/CMakeLists.txt 2012-03-19 20:20:24 UTC (rev 4872) +++ trunk/win/winvnc/CMakeLists.txt 2012-03-27 10:24:53 UTC (rev 4873) @@ -33,9 +33,9 @@ endif() install(TARGETS winvnc4 - RUNTIME DESTINATION . + RUNTIME DESTINATION ${BIN_DIR} ) install(TARGETS wm_hooks - RUNTIME DESTINATION . + RUNTIME DESTINATION ${BIN_DIR} ) This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. ------------------------------------------------------------------------------ This SF email is sponsosred by: Try Windows Azure free for 90 days Click Here http://p.sf.net/sfu/sfd2d-msazure _______________________________________________ Tigervnc-commits mailing list Tigervnc-commits@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/tigervnc-commits