szaszm commented on code in PR #1902:
URL: https://github.com/apache/nifi-minifi-cpp/pull/1902#discussion_r1952599553


##########
utils/CMakeLists.txt:
##########
@@ -0,0 +1,22 @@
+file(GLOB SOURCES
+        src/*.cpp
+        src/core/*.cpp
+        src/core/extension/*.cpp
+        src/io/*.cpp
+        src/http/*.cpp
+        src/utils/*.cpp
+        src/utils/crypto/*.cpp
+        src/utils/crypto/ciphers/*.cpp
+        src/utils/crypto/property_encryption/*.cpp
+        src/utils/net/*.cpp
+        src/utils/file/*.cpp)
+
+add_minifi_library(minifi-utils STATIC ${SOURCES})
+target_include_directories(minifi-utils PUBLIC include)
+target_link_libraries(minifi-utils PUBLIC minifi-api ZLIB::ZLIB 
concurrentqueue RapidJSON spdlog Threads::Threads gsl-lite libsodium range-v3 
expected-lite date::date date::tz asio magic_enum OpenSSL::Crypto OpenSSL::SSL 
CURL::libcurl RapidJSON)
+if(NOT WIN32)
+    target_link_libraries(minifi-utils PUBLIC OSSP::libuuid++)
+endif()
+if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION 
VERSION_LESS 9)
+    target_link_libraries(minifi-utils PUBLIC stdc++fs)
+endif()

Review Comment:
   ```suggestion
   endif()
   
   ```



##########
extension-utils/CMakeLists.txt:
##########
@@ -0,0 +1,35 @@
+file(GLOB SOURCES
+        src/*.cpp
+        src/core/*.cpp
+        src/controllers/keyvalue/*.cpp
+        src/controllers/*.cpp
+        src/io/*.cpp
+        src/serialization/*.cpp
+        src/utils/file/*.cpp
+        src/utils/net/*.cpp
+        src/utils/tls/*.cpp
+        src/utils/*.cpp)
+add_minifi_library(minifi-extension-utils STATIC ${SOURCES})
+target_include_directories(minifi-extension-utils PUBLIC include)
+target_link_libraries(minifi-extension-utils PUBLIC minifi-api)
+
+include(RangeV3)
+include(Asio)
+include(MagicEnum)
+list(APPEND CORE_LIBRARIES ZLIB::ZLIB concurrentqueue RapidJSON spdlog 
Threads::Threads gsl-lite range-v3 expected-lite asio magic_enum 
OpenSSL::Crypto OpenSSL::SSL CURL::libcurl RapidJSON)
+if(NOT WIN32)
+    list(APPEND CORE_LIBRARIES OSSP::libuuid++)
+endif()
+if ("${CMAKE_CXX_COMPILER_ID}" STREQUAL "GNU" AND CMAKE_CXX_COMPILER_VERSION 
VERSION_LESS 9)
+    list(APPEND CORE_LIBRARIES stdc++fs)
+endif()
+target_link_libraries(minifi-extension-utils PUBLIC ${CMAKE_DL_LIBS} 
${CORE_LIBRARIES})
+if (APPLE)
+    target_link_libraries(minifi-extension-utils PUBLIC "-framework 
CoreFoundation -framework SystemConfiguration")
+endif()
+if (UNIX AND (CMAKE_SYSTEM_PROCESSOR MATCHES "armv7"))
+    target_link_libraries(minifi-extension-utils PUBLIC "-latomic")
+endif()
+
+target_link_libraries(minifi-extension-utils PRIVATE minifi-api)
+target_link_libraries(minifi-extension-utils PUBLIC minifi-utils)

Review Comment:
   ```suggestion
   target_link_libraries(minifi-extension-utils PUBLIC minifi-utils)
   
   ```



-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: [email protected]

For queries about this service, please contact Infrastructure at:
[email protected]

Reply via email to