[mlir][python] add MLIR_BINDINGS_PYTHON_INSTALL_PREFIX to make bindings install dir configurable (#124878)
This PR parameterizes the install directory of the MLIR Python bindings in the final distribution.
This commit is contained in:
@@ -184,6 +184,8 @@ set(MLIR_BINDINGS_PYTHON_NB_DOMAIN "mlir"
|
|||||||
CACHE STRING "nanobind domain for MLIR python bindings.")
|
CACHE STRING "nanobind domain for MLIR python bindings.")
|
||||||
set(MLIR_ENABLE_BINDINGS_PYTHON 0 CACHE BOOL
|
set(MLIR_ENABLE_BINDINGS_PYTHON 0 CACHE BOOL
|
||||||
"Enables building of Python bindings.")
|
"Enables building of Python bindings.")
|
||||||
|
set(MLIR_BINDINGS_PYTHON_INSTALL_PREFIX "python_packages/mlir_core/mlir" CACHE STRING
|
||||||
|
"Prefix under install directory to place python bindings")
|
||||||
set(MLIR_DETECT_PYTHON_ENV_PRIME_SEARCH 1 CACHE BOOL
|
set(MLIR_DETECT_PYTHON_ENV_PRIME_SEARCH 1 CACHE BOOL
|
||||||
"Prime the python detection by searching for a full 'Development' \
|
"Prime the python detection by searching for a full 'Development' \
|
||||||
component first (temporary while diagnosing environment specific Python \
|
component first (temporary while diagnosing environment specific Python \
|
||||||
|
|||||||
@@ -790,7 +790,7 @@ endif()
|
|||||||
|
|
||||||
add_mlir_python_common_capi_library(MLIRPythonCAPI
|
add_mlir_python_common_capi_library(MLIRPythonCAPI
|
||||||
INSTALL_COMPONENT MLIRPythonModules
|
INSTALL_COMPONENT MLIRPythonModules
|
||||||
INSTALL_DESTINATION python_packages/mlir_core/mlir/_mlir_libs
|
INSTALL_DESTINATION "${MLIR_BINDINGS_PYTHON_INSTALL_PREFIX}/_mlir_libs"
|
||||||
OUTPUT_DIRECTORY "${MLIR_BINARY_DIR}/python_packages/mlir_core/mlir/_mlir_libs"
|
OUTPUT_DIRECTORY "${MLIR_BINARY_DIR}/python_packages/mlir_core/mlir/_mlir_libs"
|
||||||
RELATIVE_INSTALL_ROOT "../../../.."
|
RELATIVE_INSTALL_ROOT "../../../.."
|
||||||
DECLARED_HEADERS
|
DECLARED_HEADERS
|
||||||
@@ -821,7 +821,7 @@ endif()
|
|||||||
|
|
||||||
add_mlir_python_modules(MLIRPythonModules
|
add_mlir_python_modules(MLIRPythonModules
|
||||||
ROOT_PREFIX "${MLIR_BINARY_DIR}/python_packages/mlir_core/mlir"
|
ROOT_PREFIX "${MLIR_BINARY_DIR}/python_packages/mlir_core/mlir"
|
||||||
INSTALL_PREFIX "python_packages/mlir_core/mlir"
|
INSTALL_PREFIX "${MLIR_BINDINGS_PYTHON_INSTALL_PREFIX}"
|
||||||
DECLARED_SOURCES
|
DECLARED_SOURCES
|
||||||
MLIRPythonSources
|
MLIRPythonSources
|
||||||
MLIRPythonExtension.RegisterEverything
|
MLIRPythonExtension.RegisterEverything
|
||||||
|
|||||||
Reference in New Issue
Block a user