diff --git a/cmake/SimutransInstall.cmake b/cmake/SimutransInstall.cmake index 7fe93547c..7797cd295 100644 --- a/cmake/SimutransInstall.cmake +++ b/cmake/SimutransInstall.cmake @@ -102,12 +102,15 @@ if (UNIX AND NOT APPLE AND NOT OPTION_BUNDLE_LIBRARIES) set(INSTALL_DATADIR ${CMAKE_INSTALL_DATADIR}) endif () - install(TARGETS simutrans RUNTIME DESTINATION "${CMAKE_INSTALL_BINDIR}") install(DIRECTORY ${CMAKE_BINARY_DIR}/simutrans DESTINATION ${INSTALL_DATADIR} REGEX "simutrans/simutrans|simutrans/get_pak.sh" EXCLUDE ) + + install(TARGETS simutrans RUNTIME DESTINATION "${INSTALL_DATADIR}/simutrans") + file(CREATE_LINK "${CMAKE_INSTALL_PREFIX}/${INSTALL_DATADIR}/simutrans/simutrans" "${CMAKE_INSTALL_PREFIX}/${CMAKE_INSTALL_BINDIR}/simutrans" SYMBOLIC) + install(FILES ${CMAKE_BINARY_DIR}/simutrans/get_pak.sh DESTINATION ${INSTALL_DATADIR}/simutrans PERMISSIONS OWNER_READ OWNER_WRITE OWNER_EXECUTE GROUP_READ GROUP_EXECUTE WORLD_EXECUTE WORLD_READ) install(FILES ${CMAKE_SOURCE_DIR}/src/simutrans/simutrans.svg DESTINATION ${CMAKE_INSTALL_DATADIR}/icons/hicolor/scalable/apps)