소스 검색

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?