浏览代码

Add support of both Protobuf MODULE and CONFIG

Alexey Edelev 6 年之前
父节点
当前提交
e993ae3a60
共有 1 个文件被更改,包括 5 次插入1 次删除
  1. 5 1
      CMakeLists.txt

+ 5 - 1
CMakeLists.txt

@@ -5,7 +5,11 @@ project(QtProtobufProject VERSION ${QTPROTOBUF_PROJECT_VERSION} LANGUAGES CXX)
 set(QTPROTOBUF_COMMON_NAMESPACE QtProtobufProject)
 
 include(GNUInstallDirs)
-find_package(Protobuf REQUIRED CONFIG)
+
+find_package(Protobuf CONFIG)
+if(NOT Protobuf_FOUND)
+    find_package(Protobuf MODULE)
+endif()
 
 # FIXME: what is the reason to set these variables in root CMake?