-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathMANIFEST.in
More file actions
40 lines (36 loc) · 1.55 KB
/
Copy pathMANIFEST.in
File metadata and controls
40 lines (36 loc) · 1.55 KB
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
36
37
38
39
40
# MANIFEST.in — extra files to ship in the source distribution (sdist).
#
# pip install flash-nystrom from PyPI downloads the sdist tarball and runs
# setup.py, which in turn invokes nvcc on csrc/*.cu against the CUTLASS
# headers under third_party/cutlass/include. The default sdist would only
# include the Python sources, so we list the C++/CUDA tree and the vendored
# CUTLASS include directory explicitly here.
include LICENSE
include README.md
include CHANGELOG.md
include pyproject.toml
# All CUDA / C++ source and headers under csrc/.
recursive-include csrc *.cu *.cuh *.h
# CUTLASS is a git submodule pinned at NVIDIA/cutlass@b78588d (CUTLASS 3.7).
# The sdist needs the include tree (header-only library) so users without
# the submodule can still build. We deliberately exclude the rest of the
# CUTLASS repo (tools, examples, tests, docs) to keep the sdist small.
recursive-include third_party/cutlass/include *.h *.hpp *.cuh *.inl
include third_party/cutlass.BUILD
include third_party/cutlass/LICENSE.txt
include third_party/cutlass/PUBLICATIONS.md
# Exclusions.
prune third_party/cutlass/.git
prune third_party/cutlass/build
prune third_party/cutlass/test
prune third_party/cutlass/examples
prune third_party/cutlass/media
prune third_party/cutlass/cmake
prune third_party/cutlass/python
prune third_party/cutlass/tools
prune third_party/cutlass/docs
prune third_party/cutlass/CHANGELOG.md
prune third_party/cutlass/CONTRIBUTORS.md
prune third_party/cutlass/CITATION.cff
global-exclude __pycache__ *.pyc *.so *.pyd *.o *.a
global-exclude .git .gitignore .DS_Store