Update to PythonWrapper build

Added cmake script for building darwin version.
pull/94/head
Christophe Favergeon 3 years ago
parent 8b49478b1f
commit d7e4dea51a

@ -0,0 +1,5 @@
rm -f CMakeCache.txt
rm -rf CMakeFiles
rm -f Makefile
rm -rf bin_dsp
rm -f cmake_install.cmake

@ -0,0 +1,12 @@
cmake -DHOST=YES \
-DLOOPUNROLL=ON \
-DWRAPPER=YES \
-DCMAKE_POSITION_INDEPENDENT_CODE=YES \
-DCMAKE_OSX_ARCHITECTURES="arm64;x86_64" \
-DCMSISDSP="path to CMSIS-DSP folder" \
-DCMAKE_C_FLAGS_RELEASE="-std=c11 -Ofast -ffast-math -DNDEBUG -Wall -Wextra" \
-DCMAKE_CXX_FLAGS_RELEASE="-fno-rtti -std=c++11 -Ofast -ffast-math -DNDEBUG -Wall -Wextra -Wno-unused-parameter" \
-G "Unix Makefiles" ..
# For Mac universal lib
# -arch x86_64 -arch arm64 -mmacosx-version-min=11.0

@ -104,11 +104,16 @@ def mkModule(name,srcs,funcDir):
lib = ["CMSISDSP"]
extraobjs=[]
if sys.platform.startswith('linux') or sys.platform.startswith('darwin'):
if sys.platform.startswith('linux'):
lib = []
extraobjs = [os.path.join(ROOT,"PythonWrapper","build_linux","bin_dsp","libCMSISDSP.a")]
libdir = []
if sys.platform.startswith('darwin'):
lib = []
extraobjs = [os.path.join(ROOT,"PythonWrapper","build_darwin","bin_dsp","libCMSISDSP.a")]
libdir = []
return(Extension(name,
sources = (srcs
)

Loading…
Cancel
Save