mirror of
https://github.com/mozilla/DeepSpeech.git
synced 2025-10-26 11:19:39 +00:00
27 lines
1013 B
Makefile
27 lines
1013 B
Makefile
.PHONY: bindings clean
|
|
|
|
include ../definitions.mk
|
|
|
|
NUM_PROCESSES ?= 1
|
|
|
|
# ARM64 can't find the proper libm.so without this
|
|
ifeq ($(TARGET),rpi3-armv8)
|
|
LDFLAGS_NEEDED += $(RASPBIAN)/lib/aarch64-linux-gnu/libm.so.6
|
|
endif
|
|
|
|
all: bindings
|
|
|
|
clean-keep-common:
|
|
rm -rf dist temp_build ds_ctcdecoder.egg-info
|
|
rm -f swigwrapper_wrap.cpp swigwrapper.py
|
|
|
|
clean: clean-keep-common
|
|
rm -f common.a
|
|
|
|
bindings: clean-keep-common
|
|
pip install --quiet $(PYTHON_PACKAGES) wheel==0.31.0 setuptools==39.1.0
|
|
AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) CFLAGS="$(CFLAGS) $(CXXFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py build_ext --num_processes $(NUM_PROCESSES) $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
|
find temp_build -type f -name "*.o" -delete
|
|
AS=$(AS) CC=$(CC) CXX=$(CXX) LD=$(LD) CFLAGS="$(CFLAGS) $(CXXFLAGS)" LDFLAGS="$(LDFLAGS_NEEDED)" $(PYTHON_PATH) $(NUMPY_INCLUDE) python ./setup.py bdist_wheel --num_processes $(NUM_PROCESSES) $(PYTHON_PLATFORM_NAME) $(SETUP_FLAGS)
|
|
rm -rf temp_build
|