File tree Expand file tree Collapse file tree 2 files changed +15
-9
lines changed
Expand file tree Collapse file tree 2 files changed +15
-9
lines changed Original file line number Diff line number Diff line change 11cmake_minimum_required (VERSION 3.26...3.29)
22project (${SKBUILD_PROJECT_NAME} LANGUAGES C VERSION ${SKBUILD_PROJECT_VERSION} )
33
4+ option (WITH_SYSTEM_DEFLATE "Use system provided deflate library" OFF )
5+
46find_package (
57 Python
68 REQUIRED
@@ -11,16 +13,20 @@ find_package(
1113 NumPy
1214 )
1315
14- set (CMAKE_POSITION_INDEPENDENT_CODE ON )
15- set (LIBDEFLATE_COMPRESSION_SUPPORT OFF )
16- set (LIBDEFLATE_GZIP_SUPPORT OFF )
17- set (LIBDEFLATE_BUILD_GZIP OFF )
16+ python_add_library(cutils MODULE WITH_SOABI USE_SABI 3.10 src/asammdf/blocks/cutils.c)
1817
18+ if (WITH_SYSTEM_DEFLATE)
19+ find_package (libdeflate REQUIRED)
20+ target_link_libraries (cutils PRIVATE Python::NumPy libdeflate::libdeflate_shared)
21+ else ()
1922 # Add submodule libdeflate
20- add_subdirectory (ext /libdeflate EXCLUDE_FROM_ALL )
21-
22- python_add_library(cutils MODULE WITH_SOABI USE_SABI 3.10 src/asammdf/blocks/cutils.c)
23+ set (CMAKE_POSITION_INDEPENDENT_CODE ON )
24+ set (LIBDEFLATE_COMPRESSION_SUPPORT OFF )
25+ set (LIBDEFLATE_GZIP_SUPPORT OFF )
26+ set (LIBDEFLATE_BUILD_GZIP OFF )
27+ add_subdirectory (ext /libdeflate EXCLUDE_FROM_ALL )
28+ target_link_libraries (cutils PRIVATE Python::NumPy libdeflate::libdeflate_static)
29+ endif ()
2330
24- target_link_libraries (cutils PRIVATE Python::NumPy libdeflate::libdeflate_static)
2531
2632install (TARGETS cutils DESTINATION "asammdf/blocks" )
Original file line number Diff line number Diff line change 11"""asammdf version module"""
22
3- __version__ = "8.5.0.dev1 "
3+ __version__ = "8.5.0"
You can’t perform that action at this time.
0 commit comments