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 <[email protected]>
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")

Reply via email to