Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- set(TARGET_NAME Focus)
- set(CMAKE_SUPPRESS_REGENERATION true)
- include(../cute.cmake)
- include(../files.cmake)
- cute_add_executable(${TARGET_NAME})
- target_sources(${TARGET_NAME}
- PRIVATE
- ${FOCUS_HEADER}
- ${OBJECTIVE_HEADER}
- ${COMMON_HEADER}
- ${FOCUS_SOURCE}
- ${OBJECTIVE_SOURCE}
- ${COMMON_SOURCE}
- ${QUICK_IOS_SOURCE}
- ${FOCUS_QML_SOURCE}
- ${QUICK_IOS_QML_SOURCE}
- ${QRC_FILES}
- ${QT_QML_PLUGIN_CPP}
- )
- find_package(Qt${QT_VERSION_MAJOR} COMPONENTS Core OpenGL Concurrent Widgets Multimedia Network Sql Qml Quick QuickWidgets Svg WebView QuickControls2 Core5Compat REQUIRED)
- # set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-Wl,-e,_qt_main_wrapper")
- # set(CMAKE_EXE_LINKER_FLAGS ${CMAKE_EXE_LINKER_FLAGS} "-u _qt_registerPlatformPlugin")
- target_link_libraries(${TARGET_NAME}
- PRIVATE
- #MySharedLibrary
- Qt${QT_VERSION_MAJOR}::Core
- Qt${QT_VERSION_MAJOR}::Concurrent
- Qt${QT_VERSION_MAJOR}::Network
- Qt${QT_VERSION_MAJOR}::Qml
- Qt${QT_VERSION_MAJOR}::Quick
- Qt${QT_VERSION_MAJOR}::Core
- Qt${QT_VERSION_MAJOR}::OpenGL
- Qt${QT_VERSION_MAJOR}::Multimedia
- Qt${QT_VERSION_MAJOR}::Network
- Qt${QT_VERSION_MAJOR}::Sql
- Qt${QT_VERSION_MAJOR}::Qml
- Qt${QT_VERSION_MAJOR}::Quick
- Qt${QT_VERSION_MAJOR}::QuickControls2
- Qt${QT_VERSION_MAJOR}::QuickWidgets
- Qt${QT_VERSION_MAJOR}::Svg
- Qt${QT_VERSION_MAJOR}::WebView
- Qt${QT_VERSION_MAJOR}::Core5Compat
- )
- if (${QT_VERSION_MAJOR} EQUAL 6)
- qt6_import_qml_plugins(${TARGET_NAME})
- endif ()
- file(GLOB LOCAL_LIB_FILES "${CMAKE_SOURCE_DIR}/lib/ios/*.a")
- message("CMAKE_SOURCE_DIR : " ${CMAKE_SOURCE_DIR})
- target_link_libraries(${TARGET_NAME}
- PRIVATE
- ${LOCAL_LIB_FILES}
- )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement