-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathpyproject.toml
35 lines (29 loc) · 950 Bytes
/
pyproject.toml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
[project]
name = "gdopt"
version = "0.2.0"
dependencies = [
"symengine",
"matplotlib",
"numpy",
"scipy",
"pandas",
"importlib_resources"
]
description = "General Dynamic Optimizer"
[tool.setuptools.packages.find]
# All the following settings are optional:
#where = ["python"] # ["."] by default
include = ["gdopt*"] # ["*"] by default
[build-system] # How pip and other frontends should build this project
requires = ["py-build-cmake~=0.1.8"]
build-backend = "py_build_cmake.build"
[tool.py-build-cmake.module] # Where to find the Python module to package
directory = "python"
[tool.py-build-cmake.sdist] # What to include in source distributions
include = ["CMakeLists.txt", "src/*"]
[tool.py-build-cmake.cmake] # How to build the CMake project
build_type = "Release"
source_path = "."
build_args = ["-j"]
install_components = ["libgdopt"]
[tool.py-build-cmake.stubgen] # Whether and how to generate typed stub files