diff --git a/CMakeLists.txt b/CMakeLists.txt index 9d09a5f52..41027633d 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -26,6 +26,9 @@ if(LINUX) include(cmake/Rpm.cmake) include(cmake/Deb.cmake) endif() +if(APPLE) + include(cmake/Dmg.cmake) +endif() set(CMAKE_MODULE_PATH ${CMAKE_SOURCE_DIR}/cmake) @@ -414,12 +417,6 @@ if(NOT CMAKE_CROSSCOMPILING) ) endif() -# make dmg -# This needs to be included after the major Qt version is set. -if(APPLE) - include(cmake/Dmg.cmake) -endif() - # Set up definitions add_definitions(-DBOOST_BIND_NO_PLACEHOLDERS) diff --git a/cmake/Dmg.cmake b/cmake/Dmg.cmake index d4ed78243..555b550ca 100644 --- a/cmake/Dmg.cmake +++ b/cmake/Dmg.cmake @@ -1,13 +1,7 @@ -if(BUILD_WITH_QT6) - set(MACDEPLOYQT_PATHS "/usr/local/opt/qt6/bin") -elseif(BUILD_WITH_QT5) - set(MACDEPLOYQT_PATHS "/usr/local/opt/qt5/bin") +find_program(MACDEPLOYQT_EXECUTABLE NAMES macdeployqt PATHS /usr/local/opt/qt6/bin /usr/local/opt/qt5/bin /usr/local/bin) +if(MACDEPLOYQT_EXECUTABLE) + message(STATUS "Found: ${MACDEPLOYQT_EXECUTABLE}") else() - message(FATAL_ERROR "BUILD_WITH_QT6 or BUILD_WITH_QT5 must be set.") -endif() - -find_program(MACDEPLOYQT_EXECUTABLE NAMES macdeployqt PATHS ${MACDEPLOYQT_PATHS} NO_DEFAULT_PATH) -if(NOT MACDEPLOYQT_EXECUTABLE) message(WARNING "Missing macdeployqt executable.") endif()