Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- cmake_minimum_required(VERSION 3.3)
- project(mEyeSaver)
- set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS} -std=c++11")
- set(CMAKE_INCLUDE_CURRENT_DIR ON)
- set(CMAKE_AUTOMOC ON)
- if ("${TOOLCHAIN}" STREQUAL "x86_64-w64-mingw32")
- SET(Qt5_DIR ${CMAKE_FIND_ROOT_PATH}${TOOLCHAIN_INCLUDE_PATH}/qt5/lib/cmake/Qt5)
- endif()
- find_package(Qt5 COMPONENTS Widgets)
- set(SOURCE_FILES main.cpp \\
- Views/WelcomeWindow/WelcomeWindow.cpp Views/WelcomeWindow/WelcomeWindow.h \\
- Controller.cpp Controller.h \\
- Models/Settings.cpp Models/Settings.h \\
- Views/RestDialog/RestDialog.cpp Views/RestDialog/RestDialog.h \\
- Views/Tray/TrayIcon.cpp Views/Tray/TrayIcon.h \\
- Views/Tray/TrayMenu.cpp Views/Tray/TrayMenu.h
- )
- set(RESOURCES Resources/resources.qrc)
- qt5_add_resources(RESOURCES_RCC ${RESOURCES})
- add_executable(mEyeSaver ${SOURCE_FILES} ${RESOURCES_RCC})
- set(QT5_PATH ${CMAKE_FIND_ROOT_PATH}${TOOLCHAIN_INCLUDE_PATH}/qt5)
- target_include_directories(mEyeSaver PUBLIC ${QT5_PATH})
- target_link_libraries(mEyeSaver Qt5::Widgets)
- # Installation.
- set(CMAKE_INSTALL_PREFIX ${CMAKE_BINARY_DIR}/${TOOLCHAIN}-Bundle)
- install(TARGETS mEyeSaver
- RUNTIME DESTINATION ${CMAKE_INSTALL_PREFIX})
- install(CODE "
- include(BundleUtilities)
- fixup_bundle(\"${CMAKE_INSTALL_PREFIX}/mEyeSaver${TOOLCHAIN_EXECUTABLE_FORMAT}\" \"\" \"${QT5_PATH}/bin\")
- " COMPONENT Runtime)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement