소스 검색

Made ecm_generate_qmltypes conditional on KF5 version.

Malte Veerman 7 년 전
부모
커밋
fd9eb98618
2개의 변경된 파일7개의 추가작업 그리고 2개의 파일을 삭제
  1. 4 1
      CMakeLists.txt
  2. 3 1
      import/CMakeLists.txt

+ 4 - 1
CMakeLists.txt

@@ -49,7 +49,10 @@ include(KDEInstallDirs)
 include(KDECMakeSettings)
 include(KDECompilerSettings)
 include(FeatureSummary)
-include(ECMGenerateQmlTypes)
+
+if(${KF5_VERSION} VERSION_GREATER_EQUAL 5.33.0)
+    include(ECMGenerateQmlTypes)
+endif(${KF5_VERSION} VERSION_GREATER_EQUAL 5.33.0)
 
 include_directories (${CMAKE_SOURCE_DIR})
 

+ 3 - 1
import/CMakeLists.txt

@@ -51,7 +51,9 @@ target_link_libraries(fancontrol_qml_plugin PRIVATE ${LIB_PRIVATE_LIBRARIES} PUB
 install(TARGETS fancontrol_qml_plugin DESTINATION "${KDE_INSTALL_QMLDIR}/Fancontrol/Qml/")
 install(FILES ${QML_FILES} DESTINATION "${KDE_INSTALL_QMLDIR}/Fancontrol/Qml/")
 
-ecm_generate_qmltypes(Fancontrol.Qml 1.0 DESTINATION "${KDE_INSTALL_QMLDIR}/Fancontrol/Qml/")
+if(${KF5_VERSION} VERSION_GREATER_EQUAL 5.33.0)
+    ecm_generate_qmltypes(Fancontrol.Qml 1.0 DESTINATION "${KDE_INSTALL_QMLDIR}/Fancontrol/Qml/")
+endif(${KF5_VERSION} VERSION_GREATER_EQUAL 5.33.0)
 
 #tests