hc
2024-03-26 e9199a72d842cbda78ac614eee5db7cdaa6f2530
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
#!/bin/bash
 
PLATFORM="Ingenic"
TOOLCHAIN_PATH="/home/linmude/Workspaces/Ingenic/Toolchain/mips-gcc472-glibc216-64bit/bin/"
 
if [ -n "$1" ];
then
   PLATFORM="$1"
fi
 
if [ -n "$2" ];
then
   TOOLCHAIN_PATH="$2"
fi
 
if [ $PLATFORM == "Ingenic" ];
then
   CC="mips-linux-gnu-gcc"
   AR="mips-linux-gnu-ar cr"
   CC_PATH=${TOOLCHAIN_PATH}${CC}
   AR_PATH=${TOOLCHAIN_PATH}${AR}
   echo ${TOOLCHAIN_PATH}
   echo ${CC_PATH}
elif [ $PLATFORM == "Rockchip" ];
then
   CC="arm-linux-gnueabihf-gcc"
   AR="arm-linux-gnueabihf-ar cr"
   CC_PATH=${TOOLCHAIN_PATH}${CC}
   AR_PATH=${TOOLCHAIN_PATH}${AR}
else
   echo "Unsupported platform."
   exit
fi
 
## For build library internally.
if [ ! -f libwl.a ];
then
   cd ./libwl
   make CC="$CC_PATH" AR="$AR_PATH" CONFIG_PLATFORM="$PLATFORM"
   cd ..
   cp ./libwl/libwl.a ./
fi
 
if [ ! -f wl.h ];
then
   cp ./libwl/wl.h ./
fi
 
## Build Application
make CC="$CC_PATH" CONFIG_PLATFORM="$PLATFORM"
cd ..