Skip to content

Commit e28f89c

Browse files
committed
added linux installation
1 parent 140e3fc commit e28f89c

File tree

1 file changed

+24
-6
lines changed

1 file changed

+24
-6
lines changed

CMakeLists.txt

Lines changed: 24 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -854,13 +854,14 @@ set(${PROJECT_NAME}_INSTALL_QT_LIBS
854854
message("install lib dir: ${CMAKE_INSTALL_PREFIX}")
855855
set(INSTALL_PATH "Commander_Wars_${CMAKE_BUILD_TYPE}")
856856
# install folders and executable
857-
install(TARGETS ${PROJECT_NAME}
858-
RUNTIME DESTINATION "${INSTALL_PATH}"
859-
BUNDLE DESTINATION "${INSTALL_PATH}"
860-
LIBRARY DESTINATION "${INSTALL_PATH}")
861857

862-
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows" OR
863-
"${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
858+
859+
if("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows")
860+
install(TARGETS ${PROJECT_NAME}
861+
RUNTIME DESTINATION "${INSTALL_PATH}"
862+
BUNDLE DESTINATION "${INSTALL_PATH}"
863+
LIBRARY DESTINATION "${INSTALL_PATH}")
864+
864865
install(DIRECTORY templates DESTINATION "${INSTALL_PATH}")
865866
if (DEPLOY_RESOURCES_AS_FOLDER)
866867
message("Installing resources as folder")
@@ -877,6 +878,23 @@ if("${CMAKE_SYSTEM_NAME}" STREQUAL "Windows" OR
877878
install(FILES ${${PROJECT_NAME}_INSTALL_QT_LIBS} DESTINATION "${INSTALL_PATH}" OPTIONAL)
878879
install(FILES ${${PROJECT_NAME}_INSTALL_OS_LIBS} DESTINATION "${INSTALL_PATH}" OPTIONAL)
879880
install(FILES ${${PROJECT_NAME}_INSTALL_QT_PLATFORMS_LIBS} DESTINATION "${INSTALL_PATH}/platforms" OPTIONAL)
881+
882+
elseif ("${CMAKE_SYSTEM_NAME}" STREQUAL "Linux")
883+
install(TARGETS ${PROJECT_NAME}
884+
RUNTIME DESTINATION "${INSTALL_PATH}/bin"
885+
BUNDLE DESTINATION "${INSTALL_PATH}/bin"
886+
LIBRARY DESTINATION "${INSTALL_PATH}/bin")
887+
# install libs
888+
install(FILES ${${PROJECT_NAME}_INSTALL_QT_LIBS} DESTINATION "${INSTALL_PATH}/lib/${PROJECT_NAME}" OPTIONAL)
889+
install(FILES ${${PROJECT_NAME}_INSTALL_OS_LIBS} DESTINATION "${INSTALL_PATH}/lib/${PROJECT_NAME}" OPTIONAL)
890+
install(FILES ${${PROJECT_NAME}_INSTALL_QT_PLATFORMS_LIBS} DESTINATION "${INSTALL_PATH}/lib/${PROJECT_NAME}/platforms" OPTIONAL)
891+
install(DIRECTORY templates DESTINATION "${INSTALL_PATH}/share/${PROJECT_NAME}/" OPTIONAL)
892+
install(FILES "icon.png" DESTINATION "${INSTALL_PATH}/share/pixmaps/${PROJECT_NAME}.png" OPTIONAL)
893+
else()
894+
install(TARGETS ${PROJECT_NAME}
895+
RUNTIME DESTINATION "${INSTALL_PATH}"
896+
BUNDLE DESTINATION "${INSTALL_PATH}"
897+
LIBRARY DESTINATION "${INSTALL_PATH}")
880898
endif()
881899

882900
if (DOXYGEN_FOUND)

0 commit comments

Comments
 (0)