|
@@ -30,7 +30,7 @@ if(NOT BUILD_SHARED_LIBS)
|
|
target_compile_definitions(${TARGET} PUBLIC QT_PROTOBUF_STATIC QT_STATICPLUGIN QT_PROTOBUF_QUICK_PLUGIN_NAME="QtProtobufQuickPlugin")
|
|
target_compile_definitions(${TARGET} PUBLIC QT_PROTOBUF_STATIC QT_STATICPLUGIN QT_PROTOBUF_QUICK_PLUGIN_NAME="QtProtobufQuickPlugin")
|
|
endif()
|
|
endif()
|
|
|
|
|
|
-target_link_libraries(${TARGET} PRIVATE Qt5::Core Qt5::Qml ${QT_PROTOBUF_NAMESPACE}::Protobuf)
|
|
|
|
|
|
+target_link_libraries(${TARGET} PRIVATE Qt6::Core Qt6::Qml ${QT_PROTOBUF_NAMESPACE}::Protobuf)
|
|
set_target_properties(${TARGET} PROPERTIES
|
|
set_target_properties(${TARGET} PROPERTIES
|
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/QtProtobuf"
|
|
LIBRARY_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/QtProtobuf"
|
|
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/QtProtobuf"
|
|
RUNTIME_OUTPUT_DIRECTORY "${CMAKE_CURRENT_BINARY_DIR}/QtProtobuf"
|
|
@@ -39,18 +39,18 @@ set_target_properties(${TARGET} PROPERTIES
|
|
target_compile_definitions(${TARGET} PRIVATE QT_PROTOBUF_QUICK_LIB)
|
|
target_compile_definitions(${TARGET} PRIVATE QT_PROTOBUF_QUICK_LIB)
|
|
|
|
|
|
#Check for QML private headers
|
|
#Check for QML private headers
|
|
-if(NOT DEFINED Qt5Qml_PRIVATE_INCLUDE_DIRS OR Qt5Qml_PRIVATE_INCLUDE_DIRS STREQUAL "")
|
|
|
|
|
|
+if(NOT DEFINED Qt6Qml_PRIVATE_INCLUDE_DIRS OR Qt6Qml_PRIVATE_INCLUDE_DIRS STREQUAL "")
|
|
message(FATAL_ERROR "Qt protobuf project requires Qml private headers defined in system")
|
|
message(FATAL_ERROR "Qt protobuf project requires Qml private headers defined in system")
|
|
endif()
|
|
endif()
|
|
|
|
|
|
-foreach(QML_PRIVATE_HEADER IN LISTS Qt5Qml_PRIVATE_INCLUDE_DIRS)
|
|
|
|
|
|
+foreach(QML_PRIVATE_HEADER IN LISTS Qt6Qml_PRIVATE_INCLUDE_DIRS)
|
|
message(STATUS "Check for QtQml private headers dir: ${QML_PRIVATE_HEADER}")
|
|
message(STATUS "Check for QtQml private headers dir: ${QML_PRIVATE_HEADER}")
|
|
if(NOT IS_DIRECTORY ${QML_PRIVATE_HEADER})
|
|
if(NOT IS_DIRECTORY ${QML_PRIVATE_HEADER})
|
|
message(FATAL_ERROR "Qt protobuf project requires Qml private headers defined in system ${QML_PRIVATE_HEADER}")
|
|
message(FATAL_ERROR "Qt protobuf project requires Qml private headers defined in system ${QML_PRIVATE_HEADER}")
|
|
endif()
|
|
endif()
|
|
endforeach()
|
|
endforeach()
|
|
|
|
|
|
-target_include_directories(${TARGET} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../ ${Qt5Qml_PRIVATE_INCLUDE_DIRS})
|
|
|
|
|
|
+target_include_directories(${TARGET} PRIVATE ${CMAKE_CURRENT_SOURCE_DIR}/../ ${Qt6Qml_PRIVATE_INCLUDE_DIRS})
|
|
|
|
|
|
add_library(${QT_PROTOBUF_NAMESPACE}::${TARGET} ALIAS ${TARGET})
|
|
add_library(${QT_PROTOBUF_NAMESPACE}::${TARGET} ALIAS ${TARGET})
|
|
if(NOT BUILD_SHARED_LIBS)
|
|
if(NOT BUILD_SHARED_LIBS)
|