forked from analogdevicesinc/libm2k-matlab
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathdeps.bat
33 lines (27 loc) · 905 Bytes
/
deps.bat
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
set root=%cd%
// libiio
mkdir -p deps
wget https://github.com/analogdevicesinc/libiio/releases/download/v0.23/Windows-VS-16-2019-x64.zip -O libiio-win.zip
unzip libiio-win.zip
cp -r libiio*/libiio.dll deps/
cp -r libiio*/libiio.exp deps/
cp -r libiio*/libiio.lib deps/
mkdir -p deps\include
cp -r libiio*/iio.h deps/include/
// libm2k
git clone -b v0.5.0 https://github.com/analogdevicesinc/libm2k.git
cd libm2k
mkdir -p build
cd build
cmake -DENABLE_CSHARP=OFF -DENABLE_PYTHON=OFF -DIIO_LIBRARIES:FILEPATH="%root%\deps\libiio.lib" -DIIO_INCLUDE_DIRS:PATH="%root%\deps\include" -DCMAKE_CONFIGURATION_TYPES=RELEASE -G "Visual Studio 16 2019" ..
cmake --build . --config Release
cd ../..
cp libm2k/build/libm2k.dll deps/
cp libm2k/build/libm2k.exp deps/
cp libm2k/build/libm2k.lib deps/
cp -r libm2k/include/* deps/include/
// Cleanup
rm -rf libiio*
rm -rf libm2k
rm -rf libiio-win.zip
mv deps libm2k