From: Mehdi Amini Date: Thu, 5 Nov 2020 20:01:32 +0000 (+0000) Subject: Add a custom MLIRBindingsPythonExtension cmake target to group all Python bindings... X-Git-Tag: llvmorg-13-init~6936 X-Git-Url: http://review.tizen.org/git/?a=commitdiff_plain;h=72dcd902e7bb9c8d9814d75c69fb00a57570b339;p=platform%2Fupstream%2Fllvm.git Add a custom MLIRBindingsPythonExtension cmake target to group all Python bindings (NFC) This target will depend on each individual extension and represent "all" Python bindings in the repo. User projects can get a finer grain control by depending directly on some individual targets as needed. --- diff --git a/mlir/lib/Bindings/Python/CMakeLists.txt b/mlir/lib/Bindings/Python/CMakeLists.txt index 447b819..04762b4 100644 --- a/mlir/lib/Bindings/Python/CMakeLists.txt +++ b/mlir/lib/Bindings/Python/CMakeLists.txt @@ -3,7 +3,7 @@ if(NOT LLVM_BUILD_LLVM_DYLIB) endif() include(AddMLIRPythonExtension) - +add_custom_target(MLIRBindingsPythonExtension) ################################################################################ # Copy python source tree. ################################################################################ @@ -18,6 +18,7 @@ set(PY_SRC_FILES add_custom_target(MLIRBindingsPythonSources ALL DEPENDS ${PY_SRC_FILES} ) +add_dependencies(MLIRBindingsPythonExtension MLIRBindingsPythonSources) foreach(PY_SRC_FILE ${PY_SRC_FILES}) set(PY_DEST_FILE "${PROJECT_BINARY_DIR}/python/${PY_SRC_FILE}") @@ -33,7 +34,7 @@ endforeach() ################################################################################ # Build core python extension ################################################################################ -add_mlir_python_extension(MLIRBindingsPythonExtension _mlir +add_mlir_python_extension(MLIRCoreBindingsPythonExtension _mlir INSTALL_DIR python SOURCES @@ -41,7 +42,7 @@ add_mlir_python_extension(MLIRBindingsPythonExtension _mlir IRModules.cpp PybindUtils.cpp ) -add_dependencies(MLIRBindingsPythonExtension MLIRBindingsPythonSources) +add_dependencies(MLIRBindingsPythonExtension MLIRCoreBindingsPythonExtension) # Note that we copy from the source tree just like for headers because # it will not be polluted with py_cache runtime artifacts (from testing and