From d57933e6c61720466951ffbd2873e01e75c9b4aa Mon Sep 17 00:00:00 2001 From: Iori Yanokura Date: Sun, 14 Jun 2026 20:15:53 +0900 Subject: [PATCH] Fix Windows compatibility by packaging and resolving SDFGen.exe --- pyproject.toml | 2 +- pysdfgen/__init__.py | 2 ++ setup.py | 2 +- 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/pyproject.toml b/pyproject.toml index 5b361eb..8a41bb0 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -50,4 +50,4 @@ packages = ["pysdfgen"] include-package-data = false [tool.setuptools.package-data] -pysdfgen = ["__init__.py", "SDFGen"] +pysdfgen = ["__init__.py", "SDFGen*"] diff --git a/pysdfgen/__init__.py b/pysdfgen/__init__.py index a5de2c0..407f66a 100644 --- a/pysdfgen/__init__.py +++ b/pysdfgen/__init__.py @@ -41,6 +41,8 @@ def _get_version(): SDFGen_executable = osp.join( osp.abspath(osp.dirname(__file__)), 'SDFGen') +if sys.platform == 'win32': + SDFGen_executable += '.exe' _trimesh = None diff --git a/setup.py b/setup.py index 8cefb77..994a0be 100644 --- a/setup.py +++ b/setup.py @@ -55,7 +55,7 @@ 'Programming Language :: Python :: Implementation :: CPython', ], packages=find_packages(include=["pysdfgen", "pysdfgen.*"]), - package_data={'pysdfgen': ['__init__.py', 'SDFGen']}, + package_data={'pysdfgen': ['__init__.py', 'SDFGen*']}, setup_requires=setup_requires, install_requires=install_requires, include_package_data=False,