LingYun Studio embeded system framwork software, such as thirdparty build shell and lingyun library
guowenxue
2024-08-22 a41651b62ff13fd89aafefd5c1e0ef7a6e5b31ad
openlibs/pppd/build.sh
File was renamed from 3rdparty/pppd/build.sh
@@ -11,9 +11,9 @@
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()
{
@@ -39,14 +39,14 @@
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 "
@@ -80,18 +80,18 @@
    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 -