xref: /OK3568_Linux_fs/kernel/drivers/net/wireless/rockchip_wlan/ssv6xxx/android-build.sh (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1*4882a593Smuzhiyun#!/bin/bash
2*4882a593Smuzhiyunprompt="Pick the target platform:"
3*4882a593Smuzhiyunchip_options=("a33" \
4*4882a593Smuzhiyun              "h8" \
5*4882a593Smuzhiyun              "h3" \
6*4882a593Smuzhiyun              "rk3126" \
7*4882a593Smuzhiyun              "rk3128" \
8*4882a593Smuzhiyun              "atm7039-action" \
9*4882a593Smuzhiyun              "aml-s805" \
10*4882a593Smuzhiyun              "aml-s905" \
11*4882a593Smuzhiyun              "aml-t950" \
12*4882a593Smuzhiyun              "xm-hi3518" \
13*4882a593Smuzhiyun              "v66")
14*4882a593SmuzhiyunPLATFORM=""
15*4882a593Smuzhiyun
16*4882a593Smuzhiyunselect opt in "${chip_options[@]}" "Quit"; do
17*4882a593Smuzhiyun    case "$REPLY" in
18*4882a593Smuzhiyun
19*4882a593Smuzhiyun    1 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
20*4882a593Smuzhiyun    2 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
21*4882a593Smuzhiyun    3 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
22*4882a593Smuzhiyun    4 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
23*4882a593Smuzhiyun    5 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
24*4882a593Smuzhiyun    6 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
25*4882a593Smuzhiyun    7 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
26*4882a593Smuzhiyun    8 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
27*4882a593Smuzhiyun    9 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
28*4882a593Smuzhiyun    10 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
29*4882a593Smuzhiyun    11 ) echo "${chip_options[$REPLY-1]} is option";PLATFORM=${chip_options[$REPLY-1]};break;;
30*4882a593Smuzhiyun
31*4882a593Smuzhiyun    $(( ${#chip_options[@]}+1 )) ) echo "Goodbye!"; break;;
32*4882a593Smuzhiyun    *) echo "Invalid option. Try another one.";continue;;
33*4882a593Smuzhiyun    esac
34*4882a593Smuzhiyundone
35*4882a593Smuzhiyun
36*4882a593Smuzhiyunif [ "$PLATFORM" != "" ]; then
37*4882a593Smuzhiyun./ver_info.pl include/ssv_version.h
38*4882a593Smuzhiyun
39*4882a593Smuzhiyunif [ $? -eq 0 ]; then
40*4882a593Smuzhiyun    echo "Please check SVN first !!"
41*4882a593Smuzhiyunelse
42*4882a593Smuzhiyuncp Makefile.android Makefile
43*4882a593Smuzhiyunsed -i 's,PLATFORMS =,PLATFORMS = '"$PLATFORM"',g' Makefile
44*4882a593Smuzhiyunmake clean
45*4882a593Smuzhiyunmake
46*4882a593Smuzhiyunecho "Done ko!"
47*4882a593Smuzhiyunfi
48*4882a593Smuzhiyunelse
49*4882a593Smuzhiyunecho "Fail!"
50*4882a593Smuzhiyunfi
51*4882a593Smuzhiyun
52