You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@tsfile.apache.org by ha...@apache.org on 2024/07/13 04:37:21 UTC
(tsfile) 01/01: Add clean up for python wrapper
This is an automated email from the ASF dual-hosted git repository.
haonan pushed a commit to branch add_clean_up
in repository https://gitbox.apache.org/repos/asf/tsfile.git
commit ca9d1fd2bce7161e4f5c6c6cb3995e9c6d7ae061
Author: HTHou <hh...@outlook.com>
AuthorDate: Sat Jul 13 12:37:00 2024 +0800
Add clean up for python wrapper
---
python/pom.xml | 17 +++++++++++++++++
python/setup.py | 6 +++++-
2 files changed, 22 insertions(+), 1 deletion(-)
diff --git a/python/pom.xml b/python/pom.xml
index 94856f7e..2c6a7b70 100644
--- a/python/pom.xml
+++ b/python/pom.xml
@@ -122,6 +122,23 @@
</execution>
</executions>
</plugin>
+ <plugin>
+ <groupId>org.apache.maven.plugins</groupId>
+ <artifactId>maven-clean-plugin</artifactId>
+ <configuration>
+ <filesets>
+ <fileset>
+ <directory>${basedir}/tsfile</directory>
+ <includes>
+ <include>*.so*</include>
+ <include>*.dll</include>
+ <include>*.h</include>
+ <include>*.cpp</include>
+ </includes>
+ </fileset>
+ </filesets>
+ </configuration>
+ </plugin>
</plugins>
</build>
</project>
diff --git a/python/setup.py b/python/setup.py
index a356000c..bd438823 100644
--- a/python/setup.py
+++ b/python/setup.py
@@ -37,6 +37,11 @@ def copy_lib_files(system, source_dir, target_dir, suffix):
if os.path.exists(link_name):
os.remove(link_name)
os.symlink(lib_file_name, link_name)
+ if system == "Darwin":
+ link_name = os.path.join(target_dir, f"libtsfile.dylib")
+ if os.path.exists(link_name):
+ os.remove(link_name)
+ os.symlink(lib_file_name, link_name)
def copy_header(source, target):
@@ -58,7 +63,6 @@ include_dir = os.path.join(project_dir, "tsfile")
source_file = os.path.join(project_dir, "tsfile", "tsfile_pywrapper.pyx")
if platform.system() == "Darwin":
- copy_lib_files("Darwin", libtsfile_shard_dir, libtsfile_dir, "dylib")
copy_lib_files("Darwin", libtsfile_shard_dir, libtsfile_dir, "1.0.dylib")
elif platform.system() == "Linux":
copy_lib_files("Linux", libtsfile_shard_dir, libtsfile_dir, "so.1.0")