1
1
#! /bin/bash -ex
2
2
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.
4
4
5
5
# shellcheck disable=SC2153 # Fix false positive of ShellCheck rule SC2153.
6
6
export PREFIX=/opt/lib/${CROSS_COMPILE}
7
7
8
8
if [ " $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++
11
11
# AR=${CROSS_COMPILE}-ar
12
12
else
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
17
17
fi
18
18
cd /opt/lib/libusb-1.0.26
19
19
LIBUSB_DIR=$( pwd)
@@ -44,7 +44,7 @@ rm -rf build && mkdir build && cd build
44
44
45
45
CMAKE_EXTRA_FLAG=" -DSHAREDLIBS=OFF -DBUILD_TESTS=OFF -DPYTHON_BINDINGS=OFF -DEXAMPLES=OFF -DFTDI_EEPROM=OFF"
46
46
47
- if [[ $CROSS_COMPILE == " i686-w64-mingw32" ]] ; then
47
+ if [[ $CROSS_COMPILE == " i686-w64-mingw32" ]]; then
48
48
CMAKE_EXTRA_FLAG=" $CMAKE_EXTRA_FLAG -DCMAKE_TOOLCHAIN_FILE=./cmake/Toolchain-i686-w64-mingw32.cmake"
49
49
fi
50
50
@@ -90,15 +90,15 @@ make distclean
90
90
make -j" $( nproc) "
91
91
make install-static
92
92
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
102
102
fi
103
103
104
104
cd /opt/lib/hidapi-0.12.0
@@ -109,4 +109,4 @@ make distclean
109
109
./bootstrap
110
110
./configure --prefix=" $PREFIX " --enable-static --disable-shared --host=" $CROSS_COMPILE "
111
111
make -j" $( nproc) "
112
- make install
112
+ make install
0 commit comments