diff --git a/CMakeLists.txt b/CMakeLists.txt index 5238c1e5..b60ac938 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -159,9 +159,11 @@ if(${TESTS}) endif() +# TODO: provide data files as git submodule +set(COLOBOT_DATA_DIR ${CMAKE_INSTALL_PREFIX}/share/games/colobot CACHE PATH "Colobot shared data directory") +set(COLOBOT_LIB_DIR ${CMAKE_INSTALL_PREFIX}/lib/colobot CACHE PATH "Colobot libraries directory") + # Subdirectory with sources add_subdirectory(src bin) -# TODO: provide data files as git submodule -set(COLOBOT_DATA_DIR ${CMAKE_INSTALL_PREFIX}/share/games/colobot CACHE PATH "Colobot shared data directory") install(DIRECTORY ../data DESTINATION ${COLOBOT_DATA_DIR}) diff --git a/src/CBot/CMakeLists.txt b/src/CBot/CMakeLists.txt index 271f2ce6..12d72623 100644 --- a/src/CBot/CMakeLists.txt +++ b/src/CBot/CMakeLists.txt @@ -18,4 +18,4 @@ else() add_library(CBot SHARED ${SOURCES}) endif() -INSTALL_TARGETS(/lib CBot) +install(TARGETS CBot LIBRARY DESTINATION "${COLOBOT_LIB_DIR}") diff --git a/src/CMakeLists.txt b/src/CMakeLists.txt index 4ffacd3c..a7f34418 100644 --- a/src/CMakeLists.txt +++ b/src/CMakeLists.txt @@ -195,4 +195,5 @@ add_executable(colobot ${SOURCES}) target_link_libraries(colobot ${LIBS}) -install_targets(/games colobot) +install(TARGETS colobot RUNTIME DESTINATION games/) +set_target_properties(colobot PROPERTIES INSTALL_RPATH ${COLOBOT_LIB_DIR})