root/floppyfw-3.0/makefiles/hostapd.mk

Revision 267, 1.6 KB (checked in by root, 2 years ago)

Some fixes and 3.0.12

Line 
1#############################################################
2#
3# hostapd
4#
5#############################################################
6HOSTAPD_VERSION=0.4.11
7HOSTAPD_SOURCE=hostapd-$(HOSTAP_VERSION).tar.gz
8HOSTAPD_DIR=$(BUILD_DIR)/hostapd-$(HOSTAPD_VERSION)
9HOSTAPD_PATCH=$(SOURCE_DIR)/hostapd.patch
10HOSTAPD_CAT=zcat
11
12HOSTAPD_CONFIG_FILE=$(CONFIG_DIR)/config-hostapd
13
14$(DL_DIR)/$(HOSTAPD_SOURCE):
15        $(WGET) -P $(DL_DIR) $(HOSTAP_SITE)/$(HOSTAPD_SOURCE)
16
17hostapd-source: $(DL_DIR)/$(HOSTAPD_SOURCE)
18
19$(HOSTAPD_DIR)/.unpacked: $(DL_DIR)/$(HOSTAPD_SOURCE)
20        $(HOSTAPD_CAT) $(DL_DIR)/$(HOSTAPD_SOURCE) | \
21                tar $(TAR_VERBOSE) -C $(BUILD_DIR) -xf -
22        touch $(HOSTAPD_DIR)/.unpacked
23
24$(HOSTAPD_DIR)/.configured: $(HOSTAPD_DIR)/.unpacked
25        $(SED) "s/^(CFLAGS += -DHOSTAPD_DUMP_STATE)/#$1/;" $(HOSTAPD_DIR)/Makefile
26        $(SED) "s|^CFLAGS = .*|CFLAGS = -Os -DUSE_KERNEL_HEADERS=$(LINUX_SOURCE_DIR)|;" $(HOSTAPD_DIR)/Makefile
27        $(SED) "s|^DIR_WPA_SUPPLICANT=.*|DIR_WPA_SUPPLICANT=$(WPA_SUPPLICANT_DIR)|;" $(HOSTAPD_DIR)/Makefile
28        $(SED) "s|^DIR_HOSTAP=.*|DIR_HOSTAP=$(HOSTAP_DRIVER_DIR)|;" $(HOSTAPD_DIR)/Makefile
29        cp $(HOSTAPD_CONFIG_FILE) $(HOSTAPD_DIR)/.config
30        touch $(HOSTAPD_DIR)/.configured
31
32$(HOSTAPD_DIR)/hostapd: $(HOSTAPD_DIR)/.configured
33        ( cd $(HOSTAPD_DIR) ; \
34        $(MAKE) ; \
35        );
36
37$(HOSTAP_PKG_DIR)/usr/sbin/hostapd: $(HOSTAPD_DIR)/hostapd
38        mkdir -p $(HOSTAP_PKG_DIR)/usr/sbin
39        cp -a $(HOSTAPD_DIR)/hostapd $(HOSTAP_PKG_DIR)/usr/sbin/hostapd
40        -$(SSTRIP) $(HOSTAP_PKG_DIR)/usr/sbin/hostapd
41
42hostapd: wpa_supplicant $(HOSTAP_PKG_DIR)/usr/sbin/hostapd
43
44hostapd-clean:
45        -$(MAKE) -C $(HOSTAPD_DIR) clean
46
47hostapd-dirclean:
48        -$(RM) -r $(HOSTAPD_DIR)
Note: See TracBrowser for help on using the browser.