You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@nifi.apache.org by sz...@apache.org on 2023/07/20 13:03:03 UTC

[nifi-minifi-cpp] 04/04: MINIFICPP-2098 Add ENABLE_ALL for all extensions

This is an automated email from the ASF dual-hosted git repository.

szaszm pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/nifi-minifi-cpp.git

commit d559764d2befd3fc47fb2e58aece92fb112408c8
Author: Gabor Gyimesi <ga...@gmail.com>
AuthorDate: Thu Jul 20 14:32:07 2023 +0200

    MINIFICPP-2098 Add ENABLE_ALL for all extensions
    
    Closes #1603
    Signed-off-by: Marton Szasz <sz...@apache.org>
---
 cmake/VerifyPythonCompatibility.cmake | 2 +-
 extensions/bustache/CMakeLists.txt    | 2 +-
 extensions/kubernetes/CMakeLists.txt  | 3 +--
 extensions/opc/CMakeLists.txt         | 3 +--
 extensions/opencv/CMakeLists.txt      | 2 +-
 extensions/openwsman/CMakeLists.txt   | 2 +-
 extensions/pdh/CMakeLists.txt         | 2 +-
 extensions/systemd/CMakeLists.txt     | 2 +-
 extensions/tensorflow/CMakeLists.txt  | 2 ++
 9 files changed, 10 insertions(+), 10 deletions(-)

diff --git a/cmake/VerifyPythonCompatibility.cmake b/cmake/VerifyPythonCompatibility.cmake
index 16667e0fc..7923710b5 100644
--- a/cmake/VerifyPythonCompatibility.cmake
+++ b/cmake/VerifyPythonCompatibility.cmake
@@ -15,7 +15,7 @@
 # specific language governing permissions and limitations
 # under the License.
 
-if (NOT ENABLE_PYTHON_SCRIPTING)
+if (NOT (ENABLE_ALL OR ENABLE_PYTHON_SCRIPTING))
     return()
 endif()
 
diff --git a/extensions/bustache/CMakeLists.txt b/extensions/bustache/CMakeLists.txt
index 3e130dd4b..85c8c5cf6 100644
--- a/extensions/bustache/CMakeLists.txt
+++ b/extensions/bustache/CMakeLists.txt
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-if (NOT ENABLE_BUSTACHE)
+if (NOT (ENABLE_ALL OR ENABLE_BUSTACHE))
     return()
 endif()
 
diff --git a/extensions/kubernetes/CMakeLists.txt b/extensions/kubernetes/CMakeLists.txt
index f841d95f1..d5c0131ba 100644
--- a/extensions/kubernetes/CMakeLists.txt
+++ b/extensions/kubernetes/CMakeLists.txt
@@ -14,8 +14,7 @@
 # KIND, either express or implied.  See the License for the
 # specific language governing permissions and limitations
 # under the License.
-
-if (NOT (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND ENABLE_KUBERNETES) OR OPENSSL_OFF)
+if (NOT (CMAKE_SYSTEM_NAME STREQUAL "Linux" AND (ENABLE_ALL OR ENABLE_KUBERNETES)) OR OPENSSL_OFF)
     return()
 endif()
 
diff --git a/extensions/opc/CMakeLists.txt b/extensions/opc/CMakeLists.txt
index e8e6dc08b..92f3c3913 100644
--- a/extensions/opc/CMakeLists.txt
+++ b/extensions/opc/CMakeLists.txt
@@ -16,8 +16,7 @@
 # specific language governing permissions and limitations
 # under the License.
 #
-
-if (NOT ENABLE_OPC)
+if (NOT (ENABLE_ALL OR ENABLE_OPC))
     return()
 endif()
 
diff --git a/extensions/opencv/CMakeLists.txt b/extensions/opencv/CMakeLists.txt
index a7c647d05..69d1f24ad 100644
--- a/extensions/opencv/CMakeLists.txt
+++ b/extensions/opencv/CMakeLists.txt
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-if (NOT ENABLE_OPENCV)
+if (NOT (ENABLE_ALL OR ENABLE_OPENCV))
     return()
 endif()
 
diff --git a/extensions/openwsman/CMakeLists.txt b/extensions/openwsman/CMakeLists.txt
index a628766ad..2023ce086 100644
--- a/extensions/openwsman/CMakeLists.txt
+++ b/extensions/openwsman/CMakeLists.txt
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-if (NOT (ENABLE_OPENWSMAN AND NOT DISABLE_CIVET AND NOT DISABLE_CURL))
+if (NOT ((ENABLE_ALL OR ENABLE_OPENWSMAN) AND NOT DISABLE_CIVET AND NOT DISABLE_CURL))
     return()
 endif()
 
diff --git a/extensions/pdh/CMakeLists.txt b/extensions/pdh/CMakeLists.txt
index 633fd730f..8804e28b6 100644
--- a/extensions/pdh/CMakeLists.txt
+++ b/extensions/pdh/CMakeLists.txt
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-if (NOT (WIN32 AND ENABLE_PDH))
+if (NOT (WIN32 AND (ENABLE_ALL OR ENABLE_PDH)))
     return()
 endif()
 
diff --git a/extensions/systemd/CMakeLists.txt b/extensions/systemd/CMakeLists.txt
index 9a77ee255..2fcdd35a6 100644
--- a/extensions/systemd/CMakeLists.txt
+++ b/extensions/systemd/CMakeLists.txt
@@ -17,7 +17,7 @@
 # under the License.
 #
 
-if (NOT ENABLE_SYSTEMD OR NOT CMAKE_SYSTEM_NAME STREQUAL "Linux")
+if (NOT (ENABLE_ALL OR ENABLE_SYSTEMD) OR NOT CMAKE_SYSTEM_NAME STREQUAL "Linux")
     return()
 endif()
 
diff --git a/extensions/tensorflow/CMakeLists.txt b/extensions/tensorflow/CMakeLists.txt
index 1c455fc96..975b44d33 100644
--- a/extensions/tensorflow/CMakeLists.txt
+++ b/extensions/tensorflow/CMakeLists.txt
@@ -17,6 +17,8 @@
 # under the License.
 #
 
+# The TensorFlow extension requires the libtensorflow_cc.so library to be installed on the system
+# Due to this reason ENABLE_ALL does not include the TensorFlow extension
 if (NOT ENABLE_TENSORFLOW)
     return()
 endif()