CMakeLists.txt
changeset 8646 e31044b7fbba
parent 8644 62756eb6fe9c
child 8650 18807b6302c8
equal deleted inserted replaced
8645:809e328bab99 8646:e31044b7fbba
    93 
    93 
    94 #resource paths
    94 #resource paths
    95 if(UNIX AND NOT APPLE)
    95 if(UNIX AND NOT APPLE)
    96     set(target_binary_install_dir "bin")
    96     set(target_binary_install_dir "bin")
    97     set(target_library_install_dir "lib")
    97     set(target_library_install_dir "lib")
    98     set(SHAREPATH "${DATA_INSTALL_DIR}/")
    98 
       
    99     string(SUBSTRING "${DATA_INSTALL_DIR}" 0 1 sharepath_start)
       
   100     if (NOT (${sharepath_start} MATCHES "/"))
       
   101         set(HEDGEWARS_DATADIR "${CMAKE_INSTALL_PREFIX}/${DATA_INSTALL_DIR}/")
       
   102     else()
       
   103         set(HEDGEWARS_DATADIR "${DATA_INSTALL_DIR}/")
       
   104     endif()
       
   105     set(HEDGEWARS_FULL_DATADIR "${HEDGEWARS_DATADIR}")
    99 else()
   106 else()
   100     set(target_binary_install_dir "./")
   107     set(target_binary_install_dir "./")
   101 
   108 
   102     if(APPLE)
   109     if(APPLE)
       
   110         set(target_library_install_dir "../Frameworks/")
   103         set(CMAKE_INSTALL_PREFIX "Hedgewars.app/Contents/MacOS/")
   111         set(CMAKE_INSTALL_PREFIX "Hedgewars.app/Contents/MacOS/")
   104         set(SHAREPATH "../Resources/")
   112         set(HEDGEWARS_DATADIR "../Resources/")
   105         set(target_library_install_dir "../Frameworks/")
   113         set(HEDGEWARS_FULL_DATADIR "/Applications/${CMAKE_INSTALL_PREFIX}/${HEDGEWARS_DATADIR}")
   106     else()
   114     elseif(WIN32)
   107         if(WIN32)
   115         set(target_library_install_dir "./")
   108             set(target_library_install_dir "./")
   116         set(HEDGEWARS_DATADIR "./")
   109             set(SHAREPATH "./")
   117         set(HEDGEWARS_FULL_DATADIR "${CMAKE_INSTALL_PREFIX}/")
   110             set(CMAKE_PREFIX_PATH "${CMAKE_SOURCE_DIR}/misc/winutils/")
   118         set(CMAKE_PREFIX_PATH "${CMAKE_SOURCE_DIR}/misc/winutils/")
   111             link_directories("${EXECUTABLE_OUTPUT_PATH}" "${CMAKE_SOURCE_DIR}/misc/winutils/bin")
   119         link_directories("${EXECUTABLE_OUTPUT_PATH}" "${CMAKE_SOURCE_DIR}/misc/winutils/bin")
   112         endif(WIN32)
       
   113     endif()
   120     endif()
   114 endif()
   121 endif()
   115 
   122 
   116 
   123 
   117 if(APPLE)
   124 if(APPLE)