├── .github └── workflows │ └── python.yml ├── .gitignore ├── LICENSE ├── README.md ├── example ├── .clang-format ├── CMakeLists.txt ├── README.md ├── bindings_pybind11 │ ├── CMakeLists.txt │ └── bindings.cpp ├── bindings_swig │ ├── CMakeLists.txt │ ├── bindings.i │ └── numpy.i ├── pyproject.toml ├── setup.cfg ├── setup.py ├── src │ ├── mymath.cpp │ ├── mymath.h │ └── print_answer.cpp └── tests │ ├── test_pybind11.py │ └── test_swig.py ├── pyproject.toml ├── setup.cfg ├── setup.py └── src └── cmake_build_extension ├── __init__.py ├── build_ext_option.py ├── build_extension.py ├── cmake_extension.py └── sdist_command.py /.github/workflows/python.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/.github/workflows/python.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/README.md -------------------------------------------------------------------------------- /example/.clang-format: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/.clang-format -------------------------------------------------------------------------------- /example/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/CMakeLists.txt -------------------------------------------------------------------------------- /example/README.md: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /example/bindings_pybind11/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/bindings_pybind11/CMakeLists.txt -------------------------------------------------------------------------------- /example/bindings_pybind11/bindings.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/bindings_pybind11/bindings.cpp -------------------------------------------------------------------------------- /example/bindings_swig/CMakeLists.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/bindings_swig/CMakeLists.txt -------------------------------------------------------------------------------- /example/bindings_swig/bindings.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/bindings_swig/bindings.i -------------------------------------------------------------------------------- /example/bindings_swig/numpy.i: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/bindings_swig/numpy.i -------------------------------------------------------------------------------- /example/pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/pyproject.toml -------------------------------------------------------------------------------- /example/setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/setup.cfg -------------------------------------------------------------------------------- /example/setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/setup.py -------------------------------------------------------------------------------- /example/src/mymath.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/src/mymath.cpp -------------------------------------------------------------------------------- /example/src/mymath.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/src/mymath.h -------------------------------------------------------------------------------- /example/src/print_answer.cpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/src/print_answer.cpp -------------------------------------------------------------------------------- /example/tests/test_pybind11.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/tests/test_pybind11.py -------------------------------------------------------------------------------- /example/tests/test_swig.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/example/tests/test_swig.py -------------------------------------------------------------------------------- /pyproject.toml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/pyproject.toml -------------------------------------------------------------------------------- /setup.cfg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/setup.cfg -------------------------------------------------------------------------------- /setup.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/setup.py -------------------------------------------------------------------------------- /src/cmake_build_extension/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/src/cmake_build_extension/__init__.py -------------------------------------------------------------------------------- /src/cmake_build_extension/build_ext_option.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/src/cmake_build_extension/build_ext_option.py -------------------------------------------------------------------------------- /src/cmake_build_extension/build_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/src/cmake_build_extension/build_extension.py -------------------------------------------------------------------------------- /src/cmake_build_extension/cmake_extension.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/src/cmake_build_extension/cmake_extension.py -------------------------------------------------------------------------------- /src/cmake_build_extension/sdist_command.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/diegoferigo/cmake-build-extension/HEAD/src/cmake_build_extension/sdist_command.py --------------------------------------------------------------------------------