@@ -4,13 +4,18 @@ export PREFIX=/opt/lib/${CROSS_COMPILE}
4
4
5
5
if [ x$CROSS_COMPILER == x ]; then
6
6
CROSS_COMPILER=${CROSS_COMPILE} -gcc
7
+ CROSS_COMPILER_CXX=${CROSS_COMPILE} -g++
7
8
else
8
9
export CC=$CROSS_COMPILER
9
10
export CXX=$CROSS_COMPILER ++
11
+ CROSS_COMPILER=$CC
12
+ CROSS_COMPILER_CXX=$CXX
10
13
fi
11
14
cd /opt/lib/libusb-1.0.20
12
15
export LIBUSB_DIR=` pwd`
13
16
./configure --prefix=${PREFIX} --disable-udev --enable-static --disable-shared --host=${CROSS_COMPILE}
17
+ make distclean
18
+ ./configure --prefix=${PREFIX} --disable-udev --enable-static --disable-shared --host=${CROSS_COMPILE}
14
19
make
15
20
make install
16
21
33
38
cd /opt/lib/libusb-compat-0.1.5
34
39
export LIBUSB0_DIR=` pwd`
35
40
PKG_CONFIG_PATH=" $PREFIX /lib/pkgconfig" ./configure --prefix=${PREFIX} --enable-static --disable-shared --host=${CROSS_COMPILE}
41
+ make distclean
42
+ PKG_CONFIG_PATH=" $PREFIX /lib/pkgconfig" ./configure --prefix=${PREFIX} --enable-static --disable-shared --host=${CROSS_COMPILE}
36
43
make
37
44
make install
38
45
fi
@@ -46,13 +53,15 @@ if [[ $CROSS_COMPILE == "i686-w64-mingw32" ]] ; then
46
53
CMAKE_EXTRA_FLAG=" $CMAKE_EXTRA_FLAG -DCMAKE_TOOLCHAIN_FILE=./cmake/Toolchain-i686-w64-mingw32.cmake"
47
54
fi
48
55
49
- cmake -DCMAKE_INSTALL_PREFIX=" $PREFIX " $CMAKE_EXTRA_FLAG -DLIBUSB_INCLUDE_DIR=" $PREFIX /include/libusb-1.0" -DLIBFTDI_LIBRARY_DIRS=" $PREFIX /lib" -DLIBUSB_LIBRARIES=" usb-1.0" ../
56
+ cmake -DCMAKE_C_COMPILER= $CROSS_COMPILER -DCMAKE_CXX_COMPILER= $CROSS_COMPILER_CXX - DCMAKE_INSTALL_PREFIX=" $PREFIX " $CMAKE_EXTRA_FLAG -DLIBUSB_INCLUDE_DIR=" $PREFIX /include/libusb-1.0" -DLIBFTDI_LIBRARY_DIRS=" $PREFIX /lib" -DLIBUSB_LIBRARIES=" usb-1.0" ../
50
57
make
51
58
make install
52
59
53
60
cd /opt/lib/libelf-0.8.13
54
61
export LIBELF_DIR=` pwd`
55
62
./configure --disable-shared --host=$CROSS_COMPILE --prefix=${PREFIX}
63
+ make distclean
64
+ ./configure --disable-shared --host=$CROSS_COMPILE --prefix=${PREFIX}
56
65
make
57
66
make install
58
67
@@ -65,20 +74,27 @@ export CPPFLAGS="-P"
65
74
cd /opt/lib/ncurses-5.9
66
75
export NCURSES_DIR=` pwd`
67
76
77
+ ./configure $EXTRAFLAGS --disable-shared --without-debug --without-ada --with-termlib --enable-termcap --without-manpages --without-progs --without-tests --host=$CROSS_COMPILE --prefix=${PREFIX}
78
+ make distclean
68
79
./configure $EXTRAFLAGS --disable-shared --without-debug --without-ada --with-termlib --enable-termcap --without-manpages --without-progs --without-tests --host=$CROSS_COMPILE --prefix=${PREFIX}
69
80
make
70
81
make install.libs
71
82
72
83
cd /opt/lib/readline-8.0
73
84
export READLINE_DIR=` pwd`
74
85
./configure --prefix=$PREFIX --disable-shared --host=$CROSS_COMPILE
86
+ make distclean
87
+ ./configure --prefix=$PREFIX --disable-shared --host=$CROSS_COMPILE
75
88
make
76
89
make install-static
77
90
78
91
if [[ $CROSS_COMPILE != " i686-w64-mingw32" && $CROSS_COMPILE != " x86_64-apple-darwin13" ]] ; then
79
92
cd /opt/lib/eudev-3.2.10
80
93
./autogen.sh
81
94
./configure --enable-static --disable-gudev --disable-introspection --disable-shared --disable-blkid --disable-kmod --disable-manpages --prefix=$PREFIX --host=${CROSS_COMPILE}
95
+ make distclean
96
+ ./autogen.sh
97
+ ./configure --enable-static --disable-gudev --disable-introspection --disable-shared --disable-blkid --disable-kmod --disable-manpages --prefix=$PREFIX --host=${CROSS_COMPILE}
82
98
make
83
99
make install
84
100
fi
@@ -87,5 +103,8 @@ cd /opt/lib/hidapi
87
103
export PKG_CONFIG_PATH=$PREFIX /lib/pkgconfig
88
104
./bootstrap
89
105
./configure --prefix=$PREFIX --enable-static --disable-shared --host=$CROSS_COMPILE
106
+ make distclean
107
+ ./bootstrap
108
+ ./configure --prefix=$PREFIX --enable-static --disable-shared --host=$CROSS_COMPILE
90
109
make
91
110
make install
0 commit comments