mirror of
https://github.com/markqvist/LXST.git
synced 2026-04-27 14:20:39 +00:00
Sync upstream
This commit is contained in:
parent
a470dca73e
commit
7794313202
24 changed files with 25 additions and 15 deletions
1
LXST/Platforms/windows.c
Normal file
1
LXST/Platforms/windows.c
Normal file
|
|
@ -0,0 +1 @@
|
|||
void PyInit_filterlib(void) { }
|
||||
17
Makefile
17
Makefile
|
|
@ -2,7 +2,7 @@ all: release
|
|||
|
||||
clean:
|
||||
@echo Cleaning...
|
||||
-sudo rm -rf ./build
|
||||
-rm -rf ./build
|
||||
-rm -rf ./dist
|
||||
-rm -r ./LXST/__pycache__
|
||||
|
||||
|
|
@ -19,19 +19,20 @@ create_symlinks:
|
|||
-ln -s ../LXST/ ./examples/LXST
|
||||
|
||||
build_wheel:
|
||||
cp ./lib/0.4.2/* ./LXST/
|
||||
cp ./lib/static/* ./LXST/
|
||||
touch ./skip_extensions
|
||||
python3 setup.py sdist bdist_wheel
|
||||
-(rm ./LXST/*.so)
|
||||
-(rm ./LXST/*.dll)
|
||||
-(rm ./LXST/*.dylib)
|
||||
rm ./skip_extensions
|
||||
-@(rm ./LXST/*.so)
|
||||
-@(rm ./LXST/*.dll)
|
||||
|
||||
native_libs:
|
||||
./march_build.sh
|
||||
|
||||
persist_libs:
|
||||
-cp ./libs/dev/*.so ./libs/static/
|
||||
-cp ./libs/dev/*.dll ./libs/static/
|
||||
-cp ./libs/dev/*.dylib ./libs/static/
|
||||
-cp ./lib/dev/*.so ./lib/static/
|
||||
-cp ./lib/dev/*.dll ./lib/static/
|
||||
-cp ./lib/dev/*.dylib ./lib/static/
|
||||
|
||||
release: remove_symlinks build_wheel create_symlinks
|
||||
|
||||
|
|
|
|||
BIN
lib/dev/filterlib.cpython-311-aarch64-linux-gnu.so
Executable file
BIN
lib/dev/filterlib.cpython-311-aarch64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/dev/filterlib.cpython-311-x86_64-linux-gnu.so
Executable file
BIN
lib/dev/filterlib.cpython-311-x86_64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/dev/filterlib.cpython-312-aarch64-linux-gnu.so
Executable file
BIN
lib/dev/filterlib.cpython-312-aarch64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/dev/filterlib.cpython-312-x86_64-linux-gnu.so
Executable file
BIN
lib/dev/filterlib.cpython-312-x86_64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/dev/filterlib.cpython-313-aarch64-linux-gnu.so
Executable file
BIN
lib/dev/filterlib.cpython-313-aarch64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/dev/filterlib.cpython-313-x86_64-linux-gnu.so
Executable file
BIN
lib/dev/filterlib.cpython-313-x86_64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/dev/filterlib.cpython-314-aarch64-linux-gnu.so
Executable file
BIN
lib/dev/filterlib.cpython-314-aarch64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/dev/filterlib.cpython-314-x86_64-linux-gnu.so
Executable file
BIN
lib/dev/filterlib.cpython-314-x86_64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-311-aarch64-linux-gnu.so
Executable file
BIN
lib/static/filterlib.cpython-311-aarch64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-311-darwin.so
Executable file
BIN
lib/static/filterlib.cpython-311-darwin.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-311-x86_64-linux-gnu.so
Executable file
BIN
lib/static/filterlib.cpython-311-x86_64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-312-aarch64-linux-gnu.so
Executable file
BIN
lib/static/filterlib.cpython-312-aarch64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-312-darwin.so
Executable file
BIN
lib/static/filterlib.cpython-312-darwin.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-312-x86_64-linux-gnu.so
Executable file
BIN
lib/static/filterlib.cpython-312-x86_64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-313-aarch64-linux-gnu.so
Executable file
BIN
lib/static/filterlib.cpython-313-aarch64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-313-darwin.so
Executable file
BIN
lib/static/filterlib.cpython-313-darwin.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-313-x86_64-linux-gnu.so
Executable file
BIN
lib/static/filterlib.cpython-313-x86_64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-314-aarch64-linux-gnu.so
Executable file
BIN
lib/static/filterlib.cpython-314-aarch64-linux-gnu.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-314-darwin.so
Executable file
BIN
lib/static/filterlib.cpython-314-darwin.so
Executable file
Binary file not shown.
BIN
lib/static/filterlib.cpython-314-x86_64-linux-gnu.so
Executable file
BIN
lib/static/filterlib.cpython-314-x86_64-linux-gnu.so
Executable file
Binary file not shown.
|
|
@ -1,12 +1,13 @@
|
|||
#!/bin/bash
|
||||
|
||||
docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_34_x86_64 /io/build_wheels.sh
|
||||
docker run --rm -v $(pwd):/io quay.io/pypa/musllinux_1_2_x86_64 /io/build_wheels.sh
|
||||
docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_31_armv7l /io/build_wheels.sh
|
||||
docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_34_aarch64 /io/build_wheels.sh
|
||||
docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_39_riscv64 /io/build_wheels.sh
|
||||
docker run --rm -v $(pwd):/io quay.io/pypa/musllinux_1_2_aarch64 /io/build_wheels.sh
|
||||
docker run --rm -v $(pwd):/io quay.io/pypa/musllinux_1_2_armv7l /io/build_wheels.sh
|
||||
docker run --rm -v $(pwd):/io quay.io/pypa/musllinux_1_2_riscv64 /io/build_wheels.sh
|
||||
|
||||
# docker run --rm -v $(pwd):/io quay.io/pypa/manylinux_2_31_armv7l /io/build_wheels.sh
|
||||
# docker run --rm -v $(pwd):/io quay.io/pypa/musllinux_1_2_x86_64 /io/build_wheels.sh
|
||||
# docker run --rm -v $(pwd):/io quay.io/pypa/musllinux_1_2_aarch64 /io/build_wheels.sh
|
||||
# docker run --rm -v $(pwd):/io quay.io/pypa/musllinux_1_2_armv7l /io/build_wheels.sh
|
||||
# docker run --rm -v $(pwd):/io quay.io/pypa/musllinux_1_2_riscv64 /io/build_wheels.sh
|
||||
|
||||
./fetch_libs.sh
|
||||
11
setup.py
11
setup.py
|
|
@ -4,12 +4,19 @@ from setuptools.command.build_ext import build_ext
|
|||
import os
|
||||
import platform
|
||||
|
||||
BUILD_EXTENSIONS = True
|
||||
if os.path.isfile("./skip_extensions"): BUILD_EXTENSIONS = False
|
||||
else: BUILD_EXTENSIONS = True
|
||||
|
||||
if BUILD_EXTENSIONS: print(f"Building LXST with native extensions...")
|
||||
else: print(f"Building LXST without native extensions...")
|
||||
|
||||
with open("README.md", "r") as fh: long_description = fh.read()
|
||||
exec(open("LXST/_version.py", "r").read())
|
||||
|
||||
if BUILD_EXTENSIONS: extensions = [ Extension("LXST.filterlib", sources=["LXST/Filters.c"], include_dirs=["LXST"], language="c"), ]
|
||||
c_sources = ["LXST/Filters.c"]
|
||||
if os.name == "nt": c_sources.append("LXST/Platforms/windows.c")
|
||||
|
||||
if BUILD_EXTENSIONS: extensions = [ Extension("LXST.filterlib", sources=c_sources, include_dirs=["LXST"], language="c"), ]
|
||||
else: extensions = []
|
||||
|
||||
packages = setuptools.find_packages(exclude=[])
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue