Advertisement
Guest User

Untitled

a guest
Jun 1st, 2018
132
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 0.88 KB | None | 0 0
  1. cmake_minimum_required(VERSION 3.11.0)
  2.  
  3. project(qtCmake)
  4.  
  5. set(QT_LOCATION "C:/Qt/Qt5.11.0/5.11.0/msvc2017_64/" CACHE PATH "")
  6. set(CMAKE_PREFIX_PATH "${QT_LOCATION}/lib/cmake" CACHE PATH "")
  7. set(CMAKE_INCLUDE_CURRENT_DIR ON)
  8. set(CMAKE_AUTOMOC ON)
  9.  
  10. find_package(Qt5Widgets REQUIRED)
  11. find_package(Qt5Core REQUIRED)
  12. find_package(Qt5Gui REQUIRED)
  13.  
  14. add_executable(helloworld WIN32 main.cpp)
  15.  
  16. target_link_libraries(helloworld Qt5::Widgets)
  17.  
  18. set(QTDLLS libEGL libGLESv2 Qt5Core Qt5Gui Qt5OpenGL Qt5Test Qt5Widgets)
  19.    
  20. if(CMAKE_BUILD_TYPE MATCHES DEBUG)
  21.     string(REGEX REPLACE "([^;]+)" "${Qt5Core_DIR}/../../../bin/\\1d.dll" DLLS_TO_COPY "${QTDLLS}")
  22. else()
  23.     string(REGEX REPLACE "([^;]+)" "${Qt5Core_DIR}/../../../bin/\\1.dll" DLLS_TO_COPY "${QTDLLS}")
  24. endif()
  25.  
  26. add_custom_target(copy_dlls
  27.     ALL
  28.     COMMAND ${CMAKE_COMMAND} -E copy ${DLLS_TO_COPY} $<TARGET_FILE_DIR:helloworld>
  29.     VERBATIM
  30. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement