Skip to content

Commit 2ba888e

Browse files
committed
remove PACKAGE_PREFIX
1 parent 5f4f855 commit 2ba888e

File tree

3 files changed

+11
-33
lines changed

3 files changed

+11
-33
lines changed

mlir/cmake/modules/AddMLIRPython.cmake

Lines changed: 11 additions & 14 deletions
Original file line numberDiff line numberDiff line change
@@ -182,7 +182,7 @@ endfunction()
182182
function(declare_mlir_python_extension name)
183183
cmake_parse_arguments(ARG
184184
""
185-
"ROOT_DIR;MODULE_NAME;ADD_TO_PARENT;PYTHON_BINDINGS_LIBRARY;PACKAGE_PREFIX"
185+
"ROOT_DIR;MODULE_NAME;ADD_TO_PARENT;PYTHON_BINDINGS_LIBRARY"
186186
"SOURCES;PRIVATE_LINK_LIBS;EMBED_CAPI_LINK_LIBS;GENERATE_TYPE_STUBS"
187187
${ARGN})
188188

@@ -196,6 +196,16 @@ function(declare_mlir_python_extension name)
196196
endif()
197197

198198
add_library(${name} INTERFACE)
199+
200+
if(ARG_GENERATE_TYPE_STUBS)
201+
declare_mlir_python_sources(
202+
"${name}.type_stub_gen"
203+
ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/type_stubs"
204+
ADD_TO_PARENT "${ARG_ADD_TO_PARENT}"
205+
SOURCES "${ARG_GENERATE_TYPE_STUBS}"
206+
)
207+
endif()
208+
199209
set_target_properties(${name} PROPERTIES
200210
# Yes: Leading-lowercase property names are load bearing and the recommended
201211
# way to do this: https://gitlab.kitware.com/cmake/cmake/-/issues/19261
@@ -208,19 +218,6 @@ function(declare_mlir_python_extension name)
208218
mlir_python_GENERATE_TYPE_STUBS "${ARG_GENERATE_TYPE_STUBS}"
209219
)
210220

211-
if(ARG_GENERATE_TYPE_STUBS)
212-
if ((NOT ARG_PACKAGE_PREFIX) OR ("${ARG_PACKAGE_PREFIX}" STREQUAL ""))
213-
message(FATAL_ERROR "GENERATE_TYPE_STUBS requires PACKAGE_PREFIX for ${name}")
214-
endif()
215-
set(_stubgen_target "${ARG_PACKAGE_PREFIX}._mlir_libs.${name}.type_stub_gen")
216-
declare_mlir_python_sources(
217-
${_stubgen_target}
218-
ROOT_DIR "${CMAKE_CURRENT_BINARY_DIR}/type_stubs"
219-
ADD_TO_PARENT "${ARG_ADD_TO_PARENT}"
220-
SOURCES "${ARG_GENERATE_TYPE_STUBS}"
221-
)
222-
endif()
223-
224221
# Set the interface source and link_libs properties of the target
225222
# These properties support generator expressions and are automatically exported
226223
list(TRANSFORM ARG_SOURCES PREPEND "${ARG_ROOT_DIR}/" OUTPUT_VARIABLE _build_sources)

mlir/examples/standalone/python/CMakeLists.txt

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,6 @@ declare_mlir_python_extension(StandalonePythonSources.NanobindExtension
4141
PYTHON_BINDINGS_LIBRARY nanobind
4242
GENERATE_TYPE_STUBS
4343
"_mlir_libs/_standaloneDialectsNanobind.pyi"
44-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
4544
)
4645

4746

mlir/python/CMakeLists.txt

Lines changed: 0 additions & 18 deletions
Original file line numberDiff line numberDiff line change
@@ -510,7 +510,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Core
510510
"_mlir_libs/_mlir/ir.pyi"
511511
"_mlir_libs/_mlir/passmanager.pyi"
512512
"_mlir_libs/_mlir/rewrite.pyi"
513-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
514513
)
515514

516515
# This extension exposes an API to register all dialects, extensions, and passes
@@ -534,7 +533,6 @@ declare_mlir_python_extension(MLIRPythonExtension.RegisterEverything
534533
MLIRCAPIRegisterEverything
535534
GENERATE_TYPE_STUBS
536535
"_mlir_libs/_mlirRegisterEverything.pyi"
537-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
538536
)
539537

540538
declare_mlir_python_extension(MLIRPythonExtension.Dialects.Linalg.Pybind
@@ -551,7 +549,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Linalg.Pybind
551549
MLIRCAPILinalg
552550
GENERATE_TYPE_STUBS
553551
"_mlir_libs/_mlirDialectsLinalg.pyi"
554-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
555552
)
556553

557554
declare_mlir_python_extension(MLIRPythonExtension.Dialects.GPU.Pybind
@@ -568,7 +565,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.GPU.Pybind
568565
MLIRCAPIGPU
569566
GENERATE_TYPE_STUBS
570567
"_mlir_libs/_mlirDialectsGPU.pyi"
571-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
572568
)
573569

574570
declare_mlir_python_extension(MLIRPythonExtension.Dialects.LLVM.Pybind
@@ -585,7 +581,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.LLVM.Pybind
585581
MLIRCAPILLVM
586582
GENERATE_TYPE_STUBS
587583
"_mlir_libs/_mlirDialectsLLVM.pyi"
588-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
589584
)
590585

591586
declare_mlir_python_extension(MLIRPythonExtension.Dialects.Quant.Pybind
@@ -602,7 +597,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Quant.Pybind
602597
MLIRCAPIQuant
603598
GENERATE_TYPE_STUBS
604599
"_mlir_libs/_mlirDialectsQuant.pyi"
605-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
606600
)
607601

608602
declare_mlir_python_extension(MLIRPythonExtension.Dialects.NVGPU.Pybind
@@ -619,7 +613,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.NVGPU.Pybind
619613
MLIRCAPINVGPU
620614
GENERATE_TYPE_STUBS
621615
"_mlir_libs/_mlirDialectsNVGPU.pyi"
622-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
623616
)
624617

625618
declare_mlir_python_extension(MLIRPythonExtension.Dialects.PDL.Pybind
@@ -636,7 +629,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.PDL.Pybind
636629
MLIRCAPIPDL
637630
GENERATE_TYPE_STUBS
638631
"_mlir_libs/_mlirDialectsPDL.pyi"
639-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
640632
)
641633

642634
declare_mlir_python_extension(MLIRPythonExtension.Dialects.SparseTensor.Pybind
@@ -653,7 +645,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.SparseTensor.Pybind
653645
MLIRCAPISparseTensor
654646
GENERATE_TYPE_STUBS
655647
"_mlir_libs/_mlirDialectsSparseTensor.pyi"
656-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
657648
)
658649

659650
declare_mlir_python_extension(MLIRPythonExtension.Dialects.Transform.Pybind
@@ -670,7 +661,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.Transform.Pybind
670661
MLIRCAPITransformDialect
671662
GENERATE_TYPE_STUBS
672663
"_mlir_libs/_mlirDialectsTransform.pyi"
673-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
674664
)
675665

676666
declare_mlir_python_extension(MLIRPythonExtension.AsyncDialectPasses
@@ -686,7 +676,6 @@ declare_mlir_python_extension(MLIRPythonExtension.AsyncDialectPasses
686676
MLIRCAPIAsync
687677
GENERATE_TYPE_STUBS
688678
"_mlir_libs/_mlirAsyncPasses.pyi"
689-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
690679
)
691680

692681
if(MLIR_ENABLE_EXECUTION_ENGINE)
@@ -703,7 +692,6 @@ if(MLIR_ENABLE_EXECUTION_ENGINE)
703692
MLIRCAPIExecutionEngine
704693
GENERATE_TYPE_STUBS
705694
"_mlir_libs/_mlirExecutionEngine.pyi"
706-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
707695
)
708696
endif()
709697

@@ -720,7 +708,6 @@ declare_mlir_python_extension(MLIRPythonExtension.GPUDialectPasses
720708
MLIRCAPIGPU
721709
GENERATE_TYPE_STUBS
722710
"_mlir_libs/_mlirGPUPasses.pyi"
723-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
724711
)
725712

726713
declare_mlir_python_extension(MLIRPythonExtension.LinalgPasses
@@ -736,7 +723,6 @@ declare_mlir_python_extension(MLIRPythonExtension.LinalgPasses
736723
MLIRCAPILinalg
737724
GENERATE_TYPE_STUBS
738725
"_mlir_libs/_mlirLinalgPasses.pyi"
739-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
740726
)
741727

742728
declare_mlir_python_extension(MLIRPythonExtension.Dialects.SMT.Pybind
@@ -756,7 +742,6 @@ declare_mlir_python_extension(MLIRPythonExtension.Dialects.SMT.Pybind
756742
MLIRCAPIExportSMTLIB
757743
GENERATE_TYPE_STUBS
758744
"_mlir_libs/_mlirDialectsSMT.pyi"
759-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
760745
)
761746

762747
declare_mlir_python_extension(MLIRPythonExtension.SparseTensorDialectPasses
@@ -772,7 +757,6 @@ declare_mlir_python_extension(MLIRPythonExtension.SparseTensorDialectPasses
772757
MLIRCAPISparseTensor
773758
GENERATE_TYPE_STUBS
774759
"_mlir_libs/_mlirSparseTensorPasses.pyi"
775-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
776760
)
777761

778762
declare_mlir_python_extension(MLIRPythonExtension.TransformInterpreter
@@ -788,7 +772,6 @@ declare_mlir_python_extension(MLIRPythonExtension.TransformInterpreter
788772
MLIRCAPITransformDialectTransforms
789773
GENERATE_TYPE_STUBS
790774
"_mlir_libs/_mlirTransformInterpreter.pyi"
791-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
792775
)
793776

794777
# TODO: Figure out how to put this in the test tree.
@@ -849,7 +832,6 @@ if(MLIR_INCLUDE_TESTS)
849832
MLIRCAPIPythonTestDialect
850833
GENERATE_TYPE_STUBS
851834
"_mlir_libs/_mlirPythonTestNanobind.pyi"
852-
PACKAGE_PREFIX "${MLIR_PYTHON_PACKAGE_PREFIX}"
853835
)
854836
endif()
855837

0 commit comments

Comments
 (0)