Advertisement
Guest User

CmakeScript

a guest
Jan 24th, 2023
123
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
CMake 1.74 KB | None | 0 0
  1.  
  2.  
  3. set(TARGET_NAME Focus)
  4. set(CMAKE_SUPPRESS_REGENERATION true)
  5. include(../cute.cmake)
  6. include(../files.cmake)
  7.  
  8. cute_add_executable(${TARGET_NAME})
  9. target_sources(${TARGET_NAME}
  10.     PRIVATE
  11.     ${FOCUS_HEADER}
  12.     ${OBJECTIVE_HEADER}
  13.     ${COMMON_HEADER}
  14.     ${FOCUS_SOURCE}
  15.     ${OBJECTIVE_SOURCE}
  16.     ${COMMON_SOURCE}
  17.     ${QUICK_IOS_SOURCE}
  18.     ${FOCUS_QML_SOURCE}
  19.     ${QUICK_IOS_QML_SOURCE}
  20.     ${QRC_FILES}
  21.     ${QT_QML_PLUGIN_CPP}
  22. )
  23.  
  24. find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core OpenGL Concurrent Widgets Multimedia Network Sql Qml Quick QuickWidgets Svg WebView QuickControls2 Core5Compat REQUIRED)
  25.  
  26. # set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-Wl,-e,_qt_main_wrapper")
  27. # set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-u _qt_registerPlatformPlugin")
  28.  
  29. target_link_libraries(${TARGET_NAME}
  30.     PRIVATE
  31.     #MySharedLibrary
  32.     Qt${QT_VERSION_MAJOR}::Core
  33.     Qt${QT_VERSION_MAJOR}::Concurrent
  34.     Qt${QT_VERSION_MAJOR}::Network
  35.     Qt${QT_VERSION_MAJOR}::Qml
  36.     Qt${QT_VERSION_MAJOR}::Quick
  37.     Qt${QT_VERSION_MAJOR}::Core
  38.     Qt${QT_VERSION_MAJOR}::OpenGL
  39.     Qt${QT_VERSION_MAJOR}::Multimedia
  40.     Qt${QT_VERSION_MAJOR}::Network
  41.     Qt${QT_VERSION_MAJOR}::Sql
  42.     Qt${QT_VERSION_MAJOR}::Qml
  43.     Qt${QT_VERSION_MAJOR}::Quick
  44.     Qt${QT_VERSION_MAJOR}::QuickControls2
  45.     Qt${QT_VERSION_MAJOR}::QuickWidgets
  46.     Qt${QT_VERSION_MAJOR}::Svg
  47.     Qt${QT_VERSION_MAJOR}::WebView
  48.     Qt${QT_VERSION_MAJOR}::Core5Compat
  49. )
  50.  
  51. if (${QT_VERSION_MAJOR} EQUAL 6)
  52.     qt6_import_qml_plugins(${TARGET_NAME})
  53. endif ()
  54.  
  55. file(GLOB LOCAL_LIB_FILES "${CMAKE_SOURCE_DIR}/lib/ios/*.a")
  56. message("CMAKE_SOURCE_DIR  : " ${CMAKE_SOURCE_DIR})
  57.  
  58. target_link_libraries(${TARGET_NAME}
  59.     PRIVATE
  60.     ${LOCAL_LIB_FILES}
  61. )
  62.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement