From 814469eec6a28a0ed80dc0b70126399a67b4e92f Mon Sep 17 00:00:00 2001 From: Andrew Okin Date: Wed, 6 Feb 2013 00:37:51 -0600 Subject: [PATCH] Added Linux support to CMakeLists. --- CMakeLists.txt | 12 ++++++++++-- dependencies.cmake.in | 4 +++- 2 files changed, 13 insertions(+), 3 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index cb9e6faa..aa9e39de 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -158,7 +158,7 @@ add_executable(MultiMC ${MULTIMC_SOURCES} ${MULTIMC_HEADERS} ${MULTIMC_UI} ${MUL qt5_use_modules(MultiMC Widgets) target_link_libraries(MultiMC quazip patchlib ${MultiMC_LINK_ADDITIONAL_LIBS}) add_dependencies(MultiMC MultiMCLauncher) -install(TARGETS MultiMC RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX}) +install(TARGETS MultiMC RUNTIME DESTINATION .) IF(WIN32) IF(CMAKE_BUILD_TYPE STREQUAL "Debug") @@ -169,7 +169,7 @@ ENDIF() install(FILES "${Qt5_DIR}/plugins/platforms/qwindows${D}.dll" DESTINATION platforms) install(FILES "${Qt5_DIR}/plugins/platforms/qminimal${D}.dll" DESTINATION platforms) -install(FILES "${Qt5_DIR}/bin/libEGL${D}.dll" DESTINATION ${CMAKE_INSTALL_PREFIX}) +install(FILES "${Qt5_DIR}/bin/libEGL${D}.dll" DESTINATION .) install(FILES "${Qt5_DIR}/plugins/imageformats/qsvg${D}.dll" DESTINATION imageformats) install(FILES "${Qt5_DIR}/plugins/imageformats/qico${D}.dll" DESTINATION imageformats) @@ -177,6 +177,14 @@ install(FILES "${Qt5_DIR}/plugins/imageformats/qgif${D}.dll" DESTINATION imagefo install(FILES "${Qt5_DIR}/plugins/imageformats/qjpeg${D}.dll" DESTINATION imageformats) ELSEIF(UNIX) +IF (APPLE) +ELSE() + +install(FILES "${Qt5_DIR}/plugins/platforms/libqlinuxfb.so" DESTINATION platforms) +install(FILES "${Qt5_DIR}/plugins/platforms/libqminimal.so" DESTINATION platforms) +install(FILES "${Qt5_DIR}/plugins/platforms/libqxcb.so" DESTINATION platforms) + +ENDIF() ENDIF() diff --git a/dependencies.cmake.in b/dependencies.cmake.in index 1790b97b..408bb811 100644 --- a/dependencies.cmake.in +++ b/dependencies.cmake.in @@ -11,8 +11,10 @@ message(STATUS "Prerequisites: ${MULTIMC_PREREQS}") FOREACH(PREREQ ${MULTIMC_PREREQS}) GET_FILENAME_COMPONENT(PREREQ_NAME "${PREREQ}" NAME) - GET_FILENAME_COMPONENT(_PREREQ_ACTUAL "${PREREQ}" REALPATH) + GET_FILENAME_COMPONENT(PREREQ_ACTUAL "${PREREQ}" REALPATH) + IF(WIN32) SET(PREREQ_ACTUAL "${Qt5_DIR}/bin/${PREREQ}") + ENDIF() message(STATUS "Adding install prerequisite: ${PREREQ_NAME}")