blob: d90bd5d68d3abb409c64514aae2d6bc8a6c1cb7d [file] [log] [blame]
diff -upNr hostap_orig/configure hostap_new/configure
--- hostap_orig/configure 1970-01-01 08:00:00.000000000 +0800
+++ hostap_new/configure 2021-07-07 13:11:53.272910326 +0800
@@ -0,0 +1,62 @@
+#!/bin/sh
+
+#usage: ./configure CC=gcc AR=ar CROSSTOOL_INCLUDE=include LD=ld LDFLAGS=flags PKG_CONFIG_PATH=path --prefix=path
+
+WORK_DIR=$(dirname $(readlink -f $0))
+CC_value=$CC
+AR_value=$AR
+LD_value=$LD
+CROSS_INCLUDE_value=
+LDFLAGS_value=$LDFLAGS
+PKG_CONFIG_PATH_value=$PKG_CONFIG_PATH
+INSTALL_PATH_value=$WORK_DIR/install
+opt=
+for option
+do
+### get value
+ opt="$opt `echo $option | sed -e \"s/\([^=]*=\)\(.* .*\)/\1'\2'/\"`"
+
+ case "$option" in
+ *=*) value=`echo "$option" | sed -e 's/[-_a-zA-Z0-9]*=//'`;;
+ *) value="" ;;
+ esac
+
+
+### get option
+ case "$option" in
+ CC=*) CC_value="$value" ;;
+ AR=*) AR_value="$value" ;;
+ LD=*) LD_value="$value" ;;
+ CROSSTOOL_INCLUDE=*) CROSS_INCLUDE_value="$value" ;;
+ LDFLAGS=*) LDFLAGS_value="$value" ;;
+ PKG_CONFIG_PATH=*) PKG_CONFIG_PATH_value="$value" ;;
+ --prefix=*) INSTALL_PATH_value="$value" ;;
+ *)
+ echo "$0: error: invalid option \"$option\""
+ exit 1
+ ;;
+ esac
+
+done
+#echo $opt
+echo
+echo "***************************************"
+echo "* Configuration *"
+echo "***************************************"
+echo "CC= "$CC_value
+echo "AR= "$AR_value
+echo "LD= "$LD_value
+echo "CROSSTOOL_INCLUDE="$CROSS_INCLUDE_value
+echo "LDFLAGS= "$LDFLAGS_value
+echo "PKG_CONFIG_PATH= "$PKG_CONFIG_PATH_value
+echo "PREFIX= "$INSTALL_PATH_value
+echo
+rm -rf $WORK_DIR/.config.mk
+echo "CC="$CC_value > $WORK_DIR/.config.mk
+echo "AR="$AR_value >> $WORK_DIR/.config.mk
+echo "LD="$LD_value >> $WORK_DIR/.config.mk
+echo "CROSSTOOL_INCLUDE="$CROSS_INCLUDE_value >> $WORK_DIR/.config.mk
+echo "LDFLAGS="$LDFLAGS_value >> $WORK_DIR/.config.mk
+echo "PKG_CONFIG_PATH="$PKG_CONFIG_PATH_value >> $WORK_DIR/.config.mk
+echo "PREFIX_PATH="$INSTALL_PATH_value >> $WORK_DIR/.config.mk
+
diff -upNr hostap_orig/hostapd/Makefile hostap_new/hostapd/Makefile
--- hostap_orig/hostapd/Makefile 2021-07-06 16:22:48.158822452 +0800
+++ hostap_new/hostapd/Makefile 2021-07-07 13:11:53.272910326 +0800
@@ -1,3 +1,5 @@
+include ../.config.mk
+
ifndef CC
CC=gcc
endif
diff -upNr hostap_orig/libbcmdhd/Makefile_hostapd hostap_new/libbcmdhd/Makefile_hostapd
--- hostap_orig/libbcmdhd/Makefile_hostapd 2021-07-06 16:22:48.158822452 +0800
+++ hostap_new/libbcmdhd/Makefile_hostapd 2021-07-07 13:11:53.272910326 +0800
@@ -1,3 +1,5 @@
+include ../.config.mk
+
ifndef CC
CC=gcc
endif
diff -upNr hostap_orig/libbcmdhd/Makefile_wpa_supplicant hostap_new/libbcmdhd/Makefile_wpa_supplicant
--- hostap_orig/libbcmdhd/Makefile_wpa_supplicant 2021-07-06 16:22:48.158822452 +0800
+++ hostap_new/libbcmdhd/Makefile_wpa_supplicant 2021-07-07 13:11:53.272910326 +0800
@@ -1,3 +1,5 @@
+include ../.config.mk
+
ifndef CC
CC=gcc
endif
diff -upNr hostap_orig/Makefile hostap_new/Makefile
--- hostap_orig/Makefile 1970-01-01 08:00:00.000000000 +0800
+++ hostap_new/Makefile 2021-07-07 13:13:19.285273190 +0800
@@ -0,0 +1,32 @@
+include .config.mk
+
+all:
+ @echo
+ @echo 'Building libbcmdhd'
+ @echo
+ make -C libbcmdhd
+ @echo
+ @echo 'Building hostapd'
+ @echo
+ make -C hostapd clean
+ make -C hostapd
+ @echo
+ @echo 'Building wpa_supplicant'
+ @echo
+ make -C wpa_supplicant clean
+ make -C wpa_supplicant
+ @echo
+
+clean:
+ make -C libbcmdhd clean
+ make -C hostapd clean
+ make -C wpa_supplicant clean
+ rm -rf ${PREFIX_PATH}
+
+install:
+ mkdir -p ${PREFIX_PATH}
+ cp hostapd/hostapd ${PREFIX_PATH}/
+ cp hostapd/hostapd_cli ${PREFIX_PATH}/
+ cp wpa_supplicant/wpa_supplicant ${PREFIX_PATH}/
+ cp wpa_supplicant/wpa_cli ${PREFIX_PATH}/
+ cp wpa_supplicant/wpa_passphrase ${PREFIX_PATH}/
diff -upNr hostap_orig/wpa_supplicant/Makefile hostap_new/wpa_supplicant/Makefile
--- hostap_orig/wpa_supplicant/Makefile 2021-07-06 16:22:48.202825555 +0800
+++ hostap_new/wpa_supplicant/Makefile 2021-07-07 13:11:53.272910326 +0800
@@ -1,3 +1,5 @@
+include ../.config.mk
+
ifndef CC
CC=gcc
endif