Remove redundant rules for generating Java and Python kinds. (#7616)
authorAbdalrhman Mohamed <32971963+abdoo8080@users.noreply.github.com>
Tue, 9 Nov 2021 16:15:23 +0000 (10:15 -0600)
committerGitHub <noreply@github.com>
Tue, 9 Nov 2021 16:15:23 +0000 (16:15 +0000)
This PR addresses an issue where the Ninja build generator errors when either Java or Python bindings are enabled. As shown in the error message below, the error occurs because the build.ninja file generated by CMake contains multiple rules for generating OUTPUT and BYPRODUCTS files.

src/api/java/CMakeLists.txt
src/api/python/CMakeLists.txt

index 754e20bf86763f57a9a51bd72192f7e80e28e30c..58f9ee4b55b86ee832afa3b8933fdcd68be1830e 100644 (file)
@@ -28,8 +28,6 @@ set(JAVA_KIND_FILE
 add_custom_command(
   OUTPUT
     ${JAVA_KIND_FILE}
-  BYPRODUCTS
-    ${JAVA_KIND_FILE}
   COMMAND
     "${PYTHON_EXECUTABLE}"
     "${CMAKE_CURRENT_BINARY_DIR}/genkinds.py"
index 235e28100dc093f29df61ef15172957377888661..32022effe418b04b7fd715a343a650bfb7abdd67 100644 (file)
@@ -57,8 +57,6 @@ set(GENERATED_FILES
 add_custom_command(
   OUTPUT
     ${GENERATED_FILES}
-  BYPRODUCTS
-    ${GENERATED_FILES}
   COMMAND
     "${PYTHON_EXECUTABLE}"
     "${CMAKE_CURRENT_BINARY_DIR}/genkinds.py"