-find_package(Boost 1.55.0 MODULE\r
- COMPONENTS\r
- context\r
- chrono\r
- date_time\r
- filesystem\r
- program_options\r
- regex\r
- system\r
- thread\r
- REQUIRED\r
-)\r
-find_package(DoubleConversion MODULE REQUIRED)\r
-find_package(GFlags MODULE REQUIRED)\r
-find_package(GLog MODULE REQUIRED)\r
-find_package(LibEvent MODULE REQUIRED)\r
-find_package(OpenSSL MODULE REQUIRED)\r
-find_package(PThread MODULE REQUIRED)\r
+find_package(Boost 1.55.0 MODULE
+ COMPONENTS
+ context
+ chrono
+ date_time
+ filesystem
+ program_options
+ regex
+ system
+ thread
+ REQUIRED
+)
+
+find_package(DoubleConversion MODULE REQUIRED)
+
+find_package(gflags CONFIG)
+if(NOT TARGET gflags)
+ find_package(GFlags MODULE REQUIRED)
+endif()
+
+find_package(glog CONFIG)
+if(NOT TARGET glog::glog)
+ find_package(GLog MODULE REQUIRED)
+endif()
+
+find_package(Libevent CONFIG)
+if(NOT TARGET event)
+ find_package(LibEvent MODULE REQUIRED)
+endif()
+
+find_package(OpenSSL MODULE REQUIRED)
+find_package(PThread MODULE)