File was renamed from 3rdparty/pppd/build.sh |
| | |
| | | |
| | | LYFTP_SRC=http://master.weike-iot.com:2211/src/ |
| | | |
| | | CROSSTOOL=/opt/gcc-aarch32-10.3-2021.07/bin/arm-none-linux-gnueabihf- |
| | | CROSS_COMPILE=/opt/gcc-aarch32-10.3-2021.07/bin/arm-none-linux-gnueabihf- |
| | | |
| | | SYSROOT=`${CROSSTOOL}gcc -print-sysroot` |
| | | SYSROOT=`${CROSS_COMPILE}gcc -print-sysroot` |
| | | |
| | | function msg_banner() |
| | | { |
| | |
| | | function export_cross() |
| | | { |
| | | # export cross toolchain |
| | | export CC=${CROSSTOOL}gcc |
| | | export AS=${CROSSTOOL}as |
| | | export AR=${CROSSTOOL}ar |
| | | export LD=${CROSSTOOL}ld |
| | | export NM=${CROSSTOOL}nm |
| | | export RANLIB=${CROSSTOOL}ranlib |
| | | export OBJDUMP=${CROSSTOOL}objdump |
| | | export STRIP=${CROSSTOOL}strip |
| | | export CC=${CROSS_COMPILE}gcc |
| | | export AS=${CROSS_COMPILE}as |
| | | export AR=${CROSS_COMPILE}ar |
| | | export LD=${CROSS_COMPILE}ld |
| | | export NM=${CROSS_COMPILE}nm |
| | | export RANLIB=${CROSS_COMPILE}ranlib |
| | | export OBJDUMP=${CROSS_COMPILE}objdump |
| | | export STRIP=${CROSS_COMPILE}strip |
| | | |
| | | # export cross configure |
| | | export CONFIG_CROSS=" --build=i686-pc-linux --host=arm-linux " |
| | |
| | | cd ${SRC_NAME} |
| | | patch -p1 < ../patch/${SRC_NAME}.patch |
| | | |
| | | sed -i -e "s|.*CC = .*|CC=${CROSSTOOL}gcc|g" pppd/Makefile.linux |
| | | sed -i -e "s|.*CC = .*|CC=${CROSS_COMPILE}gcc|g" pppd/Makefile.linux |
| | | sed -i -e "s|^OPENSSL_INCLUDE_DIR=.*|OPENSSL_INCLUDE_DIR=${SYSROOT}/usr/include/openssl|g" pppd/Makefile.linux |
| | | sed -i -e "s|.*CC = .*|CC=${CROSSTOOL}gcc|g" chat/Makefile.linux |
| | | sed -i -e "s|.*CC = .*|CC=${CROSS_COMPILE}gcc|g" chat/Makefile.linux |
| | | |
| | | cd pppd |
| | | make CC="${CROSSTOOL}gcc -static" -f Makefile.linux && ${CROSSTOOL}strip pppd |
| | | make CC="${CROSS_COMPILE}gcc -static" -f Makefile.linux && ${CROSS_COMPILE}strip pppd |
| | | check_result "ERROR: compile ${SRC_NAME} pppd failure" |
| | | cp pppd ../../ |
| | | cd - |
| | | |
| | | cd chat |
| | | make CC="${CROSSTOOL}gcc -static" -f Makefile.linux && ${CROSSTOOL}strip chat |
| | | make CC="${CROSS_COMPILE}gcc -static" -f Makefile.linux && ${CROSS_COMPILE}strip chat |
| | | check_result "ERROR: compile ${SRC_NAME} chat failure" |
| | | cp chat ../.. |
| | | cd - |