QTfrontend/CMakeLists.txt
changeset 8333 416cb5e5a405
parent 8323 ab0b618bdf13
child 8335 bc948db1273a
--- a/QTfrontend/CMakeLists.txt	Thu Dec 27 13:24:57 2012 +0100
+++ b/QTfrontend/CMakeLists.txt	Thu Dec 27 15:32:48 2012 +0100
@@ -41,11 +41,12 @@
     include_directories("/usr/local/include")
 endif(UNIX)
 
-#directory for resources, relative to the one above on certain platforms/configurations
-if(DEFINED DATA_INSTALL_DIR OR WIN32 OR APPLE)
+#directory for resources, relative to bindir unless absolute path is used
+string(FIND "${SHAREPATH}" "/" sharepath_is_absolute)
+if(${sharepath_is_absolute} EQUAL 0)
     set(HEDGEWARS_DATADIR ${SHAREPATH})
 else()
-    set(HEDGEWARS_DATADIR ${CMAKE_INSTALL_PREFIX}/${SHAREPATH}/)
+    set(HEDGEWARS_DATADIR ${CMAKE_INSTALL_PREFIX}/${SHAREPATH})
 endif()
 
 #only the cocoa version of qt supports building 64 bit apps