| #!/bin/sh |
| |
| set -e |
| |
| cd $(dirname $0) |
| |
| usage() |
| { |
| echo "$0 [-c | --codecov] [-f | --force-config]" |
| exit 1 |
| } |
| |
| use_lcov=0 |
| force_config=0 |
| while [ "$1" != "" ]; do |
| case $1 in |
| -c | --codecov ) shift |
| echo "$0: use code coverage specified" |
| use_lcov=1 |
| ;; |
| -f | --force-config ) shift |
| force_config=1 |
| echo "$0: force copy config specified" |
| ;; |
| * ) usage |
| esac |
| done |
| |
| echo "Building TNC testing tools" |
| cd tnc |
| make clean > /dev/null |
| make QUIET=1 -j8 |
| |
| echo "Building wlantest" |
| cd ../../../wlantest |
| make clean > /dev/null |
| make QUIET=1 -j8 > /dev/null |
| |
| echo "Building hostapd" |
| cd ../hostapd |
| if [ ! -e .config -o $force_config -eq 1 ]; then |
| cp ../tests/hwsim/example-hostapd.config .config |
| else |
| echo "hostapd config file exists" |
| fi |
| |
| if [ $use_lcov -eq 1 ]; then |
| if ! grep -q CONFIG_CODE_COVERAGE .config; then |
| echo CONFIG_CODE_COVERAGE=y >> .config |
| else |
| echo "CONFIG_CODE_COVERAGE already exists in hostapd/.config. Ignore" |
| fi |
| fi |
| |
| make clean > /dev/null |
| make QUIET=1 -j8 hostapd hostapd_cli hlr_auc_gw |
| |
| echo "Building wpa_supplicant" |
| cd ../wpa_supplicant |
| if [ ! -e .config -o $force_config -eq 1 ]; then |
| cp ../tests/hwsim/example-wpa_supplicant.config .config |
| else |
| echo "wpa_supplicant config file exists" |
| fi |
| |
| if [ $use_lcov -eq 1 ]; then |
| if ! grep -q CONFIG_CODE_COVERAGE .config; then |
| echo CONFIG_CODE_COVERAGE=y >> .config |
| else |
| echo "CONFIG_CODE_COVERAGE already exists in wpa_supplicant/.config. Ignore" |
| fi |
| fi |
| |
| make clean > /dev/null |
| make QUIET=1 -j8 |