Skip to content

Commit 4336d52

Browse files
committed
wip3
1 parent 4cfbe17 commit 4336d52

File tree

1 file changed

+16
-2
lines changed

1 file changed

+16
-2
lines changed

deps/build_libs.sh

Lines changed: 16 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,23 +6,30 @@ if [ x$CROSS_COMPILER == x ]; then
66
CROSS_COMPILER=${CROSS_COMPILE}-gcc
77
else
88
export CC=$CROSS_COMPILER
9+
export CXX=$CROSS_COMPILER++
910
fi
1011
cd /opt/lib/libusb-1.0.20
1112
export LIBUSB_DIR=`pwd`
1213
./configure --prefix=${PREFIX} --disable-udev --enable-static --disable-shared --host=${CROSS_COMPILE}
1314
make
1415
make install
1516

17+
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig
18+
1619
if [[ $CROSS_COMPILE == "i686-w64-mingw32" ]] ; then
1720
# libusb-compat is a mess to compile for win32
1821
# use a precompiled version from libusb-win32 project
19-
wget http://download.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip
22+
curl http://download.sourceforge.net/project/libusb-win32/libusb-win32-releases/1.2.6.0/libusb-win32-bin-1.2.6.0.zip -o libusb-win32-bin-1.2.6.0.zip -L
2023
unzip libusb-win32-bin-1.2.6.0.zip
2124
#mkdir -p $PREFIX/bin/
2225
#cp libusb-win32-bin-1.2.6.0/bin/x86/libusb0_x86.dll $PREFIX/bin/libusb0.dll
2326
cp libusb-win32-bin-1.2.6.0/include/lusb0_usb.h $PREFIX/include
2427
cp libusb-win32-bin-1.2.6.0/lib/gcc/libusb.a $PREFIX/lib
2528
else
29+
if [[ $CROSS_COMPILE == "x86_64-apple-darwin13" ]]; then
30+
export LIBUSB_1_0_CFLAGS=-I${PREFIX}/include/libusb-1.0
31+
export LIBUSB_1_0_LIBS="-L${PREFIX}/lib -lusb-1.0"
32+
fi
2633
cd /opt/lib/libusb-compat-0.1.5
2734
export LIBUSB0_DIR=`pwd`
2835
PKG_CONFIG_PATH="$PREFIX/lib/pkgconfig" ./configure --prefix=${PREFIX} --enable-static --disable-shared --host=${CROSS_COMPILE}
@@ -49,11 +56,16 @@ export LIBELF_DIR=`pwd`
4956
make
5057
make install
5158

59+
echo "*****************"
60+
file ${PREFIX}/lib/*
61+
echo "*****************"
62+
5263
export CPPFLAGS="-P"
5364

5465
cd /opt/lib/ncurses-5.9
5566
export NCURSES_DIR=`pwd`
56-
./configure --disable-shared --without-debug --without-ada --with-termlib --enable-termcap --host=$CROSS_COMPILE --prefix=${PREFIX}
67+
68+
./configure $EXTRAFLAGS --disable-shared --without-debug --without-ada --with-termlib --enable-termcap --without-manpages --without-progs --without-tests --host=$CROSS_COMPILE --prefix=${PREFIX}
5769
make
5870
make install.libs
5971

@@ -64,11 +76,13 @@ autoconf
6476
make
6577
make install-static
6678

79+
if [[ $CROSS_COMPILE != "i686-w64-mingw32" && $CROSS_COMPILE != "x86_64-apple-darwin13" ]] ; then
6780
cd /opt/lib/eudev-3.2.10
6881
./autogen.sh
6982
./configure --enable-static --disable-gudev --disable-introspection --disable-shared --disable-blkid --disable-kmod --disable-manpages --prefix=$PREFIX --host=${CROSS_COMPILE}
7083
make
7184
make install
85+
fi
7286

7387
cd /opt/lib/hidapi
7488
export PKG_CONFIG_PATH=$PREFIX/lib/pkgconfig

0 commit comments

Comments
 (0)