| 1 | ############################################################# |
|---|
| 2 | # |
|---|
| 3 | # hostapd |
|---|
| 4 | # |
|---|
| 5 | ############################################################# |
|---|
| 6 | HOSTAPD_VERSION=0.4.11 |
|---|
| 7 | HOSTAPD_SOURCE=hostapd-$(HOSTAP_VERSION).tar.gz |
|---|
| 8 | HOSTAPD_DIR=$(BUILD_DIR)/hostapd-$(HOSTAPD_VERSION) |
|---|
| 9 | HOSTAPD_PATCH=$(SOURCE_DIR)/hostapd.patch |
|---|
| 10 | HOSTAPD_CAT=zcat |
|---|
| 11 | |
|---|
| 12 | HOSTAPD_CONFIG_FILE=$(CONFIG_DIR)/config-hostapd |
|---|
| 13 | |
|---|
| 14 | $(DL_DIR)/$(HOSTAPD_SOURCE): |
|---|
| 15 | $(WGET) -P $(DL_DIR) $(HOSTAP_SITE)/$(HOSTAPD_SOURCE) |
|---|
| 16 | |
|---|
| 17 | hostapd-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 | |
|---|
| 42 | hostapd: wpa_supplicant $(HOSTAP_PKG_DIR)/usr/sbin/hostapd |
|---|
| 43 | |
|---|
| 44 | hostapd-clean: |
|---|
| 45 | -$(MAKE) -C $(HOSTAPD_DIR) clean |
|---|
| 46 | |
|---|
| 47 | hostapd-dirclean: |
|---|
| 48 | -$(RM) -r $(HOSTAPD_DIR) |
|---|