|
6 | 6 |
|
7 | 7 | import os |
8 | 8 |
|
9 | | -from setuptools import find_packages |
| 9 | +from setuptools import find_namespace_packages, find_packages |
10 | 10 |
|
11 | 11 | if not os.getenv("DPBENCH_SYCL"): |
12 | 12 | from setuptools import setup |
|
27 | 27 | # https://github.com/pypa/packaging-problems/issues/606 |
28 | 28 | url="https://github.com/IntelPython/dpbench", |
29 | 29 | packages=( |
30 | | - find_packages(include=["*"]) |
31 | | - + find_packages(where="./dpbench/benchmarks/*/*") |
| 30 | + find_packages(include=["dpbench*"], exclude=["dpbench.benchmarks*"]) |
| 31 | + + find_namespace_packages(include=["dpbench.benchmarks*"]) |
| 32 | + + find_namespace_packages(include=["dpbench.configs*"]) |
32 | 33 | ), |
33 | 34 | include_package_data=True, |
34 | 35 | package_data={ |
35 | 36 | "dpbench.migrations": ["alembic.ini"], |
36 | | - "dpbench.configs": ["*/*.toml", "*.toml"], |
| 37 | + "dpbench.configs": [ |
| 38 | + "*.toml", |
| 39 | + "bench_info/*.toml", |
| 40 | + "bench_info/polybench/*.toml", |
| 41 | + "bench_info/polybench/stencils/*.toml", |
| 42 | + "bench_info/polybench/datamining/*.toml", |
| 43 | + "bench_info/polybench/linear-algebra/*.toml", |
| 44 | + "bench_info/polybench/linear-algebra/kernels/*.toml", |
| 45 | + "bench_info/polybench/linear-algebra/solvers/*.toml", |
| 46 | + "bench_info/polybench/linear-algebra/blas/*.toml", |
| 47 | + "bench_info/polybench/medley/*.toml", |
| 48 | + "bench_info/npbench/*.toml", |
| 49 | + "framework_info/*.toml", |
| 50 | + ], |
37 | 51 | }, |
38 | 52 | cmake_args=cmake_args, |
39 | 53 | ) |
0 commit comments