From 75788bffba3908405cf12f4004949fbe16a65aea Mon Sep 17 00:00:00 2001 From: Marco Salathe Date: Thu, 17 Jul 2025 23:45:59 -0700 Subject: [PATCH 1/4] adds MANIFEST.in --- setup.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/setup.py b/setup.py index 7d34347..1a3e3eb 100644 --- a/setup.py +++ b/setup.py @@ -111,7 +111,8 @@ def main(): 'numpy', 'scipy' ], - test_suite="tests" + test_suite="tests", + include_package_data = True, ) From 029ff035885045076598dae8e7ec22e986154946 Mon Sep 17 00:00:00 2001 From: Marco Salathe Date: Thu, 17 Jul 2025 23:49:19 -0700 Subject: [PATCH 2/4] adds MANIFEST.in --- MANIFEST.in | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 MANIFEST.in diff --git a/MANIFEST.in b/MANIFEST.in new file mode 100644 index 0000000..f6e779a --- /dev/null +++ b/MANIFEST.in @@ -0,0 +1,28 @@ +# Include essential top-level files +include CMakeLists.txt +include LICENSE +include MANIFEST.in +include README.md +include pyproject.toml +include setup.py + +# Include the cmake and source directories +recursive-include cmake * +recursive-include src * + +# Include the entire external directory first +recursive-include external * + +# Exclude common unwanted file patterns from .gitignore +global-exclude *.obj *.off *.so *.pyc *.ini +global-exclude *.creator* *.includes *.files *.config +exclude test.ply + +# Prune external libraries listed in .gitignore +prune external/embree +prune external/manifold +prune external/simde +prune external/tinyply +prune external/numpyeigen +prune external/igl +prune external/geogram \ No newline at end of file From f014bcde5dad4a7456d3b2ce33be7fbb21b00bb4 Mon Sep 17 00:00:00 2001 From: Marco Salathe Date: Thu, 17 Jul 2025 23:51:44 -0700 Subject: [PATCH 3/4] adds whitespace at end of file to MANIFEST.in --- MANIFEST.in | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/MANIFEST.in b/MANIFEST.in index f6e779a..f04b0b8 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -25,4 +25,4 @@ prune external/simde prune external/tinyply prune external/numpyeigen prune external/igl -prune external/geogram \ No newline at end of file +prune external/geogram From d5dba9f21ca60fae007355b83d2161edb3652476 Mon Sep 17 00:00:00 2001 From: Marco Salathe Date: Sat, 19 Jul 2025 10:33:18 -0700 Subject: [PATCH 4/4] fixes missing external --- .gitignore | 2 +- MANIFEST.in | 2 ++ 2 files changed, 3 insertions(+), 1 deletion(-) diff --git a/.gitignore b/.gitignore index 83099ce..e9ec621 100644 --- a/.gitignore +++ b/.gitignore @@ -25,4 +25,4 @@ external/tinyply/ external/numpyeigen/ external/igl/ external/geogram/ -external/tinyobjloader/ \ No newline at end of file +external/tinyobjloader/ diff --git a/MANIFEST.in b/MANIFEST.in index f04b0b8..6ad431b 100644 --- a/MANIFEST.in +++ b/MANIFEST.in @@ -26,3 +26,5 @@ prune external/tinyply prune external/numpyeigen prune external/igl prune external/geogram +prune external/tinyobjloader +prune external/.cache