11#! /bin/bash -ex
22
3- true # Dummy command required to prevent first ShellCheck directive from having global scope.
3+ true # Dummy command required to prevent first ShellCheck directive from having global scope.
44
55# shellcheck disable=SC2153 # Fix false positive of ShellCheck rule SC2153.
66export PREFIX=/opt/lib/${CROSS_COMPILE}
77
88if [ " $CROSS_COMPILER " == " " ]; then
9- CROSS_COMPILER=${CROSS_COMPILE} -gcc
10- CROSS_COMPILER_CXX=${CROSS_COMPILE} -g++
9+ CROSS_COMPILER=${CROSS_COMPILE} -gcc
10+ CROSS_COMPILER_CXX=${CROSS_COMPILE} -g++
1111# AR=${CROSS_COMPILE}-ar
1212else
13- export CC=$CROSS_COMPILER
14- export CXX=$CROSS_COMPILER ++
15- CROSS_COMPILER=$CC
16- CROSS_COMPILER_CXX=$CXX
13+ export CC=$CROSS_COMPILER
14+ export CXX=$CROSS_COMPILER ++
15+ CROSS_COMPILER=$CC
16+ CROSS_COMPILER_CXX=$CXX
1717fi
1818cd /opt/lib/libusb-1.0.26
1919LIBUSB_DIR=$( pwd)
@@ -44,7 +44,7 @@ rm -rf build && mkdir build && cd build
4444
4545CMAKE_EXTRA_FLAG=" -DSHAREDLIBS=OFF -DBUILD_TESTS=OFF -DPYTHON_BINDINGS=OFF -DEXAMPLES=OFF -DFTDI_EEPROM=OFF"
4646
47- if [[ $CROSS_COMPILE == " i686-w64-mingw32" ]] ; then
47+ if [[ $CROSS_COMPILE == " i686-w64-mingw32" ]]; then
4848 CMAKE_EXTRA_FLAG=" $CMAKE_EXTRA_FLAG -DCMAKE_TOOLCHAIN_FILE=./cmake/Toolchain-i686-w64-mingw32.cmake"
4949fi
5050
@@ -90,15 +90,15 @@ make distclean
9090make -j" $( nproc) "
9191make install-static
9292
93- if [[ $CROSS_COMPILE != " i686-w64-mingw32" && $CROSS_COMPILE != " x86_64-apple-darwin13" ]] ; then
94- cd /opt/lib/eudev-3.2.10
95- ./autogen.sh
96- ./configure --enable-static --disable-gudev --disable-introspection --disable-shared --disable-blkid --disable-kmod --disable-manpages --prefix=" $PREFIX " --host=" ${CROSS_COMPILE} "
97- make distclean
98- ./autogen.sh
99- ./configure --enable-static --disable-gudev --disable-introspection --disable-shared --disable-blkid --disable-kmod --disable-manpages --prefix=" $PREFIX " --host=" ${CROSS_COMPILE} "
100- make -j" $( nproc) "
101- make install
93+ if [[ $CROSS_COMPILE != " i686-w64-mingw32" && $CROSS_COMPILE != " x86_64-apple-darwin13" ]]; then
94+ cd /opt/lib/eudev-3.2.10
95+ ./autogen.sh
96+ ./configure --enable-static --disable-gudev --disable-introspection --disable-shared --disable-blkid --disable-kmod --disable-manpages --prefix=" $PREFIX " --host=" ${CROSS_COMPILE} "
97+ make distclean
98+ ./autogen.sh
99+ ./configure --enable-static --disable-gudev --disable-introspection --disable-shared --disable-blkid --disable-kmod --disable-manpages --prefix=" $PREFIX " --host=" ${CROSS_COMPILE} "
100+ make -j" $( nproc) "
101+ make install
102102fi
103103
104104cd /opt/lib/hidapi-0.12.0
@@ -109,4 +109,4 @@ make distclean
109109./bootstrap
110110./configure --prefix=" $PREFIX " --enable-static --disable-shared --host=" $CROSS_COMPILE "
111111make -j" $( nproc) "
112- make install
112+ make install
0 commit comments