source: src/router/rules/hostapd-wps.mk @ 17888

Last change on this file since 17888 was 17888, checked in by BrainSlayer, 19 months ago

ccache support

File size: 1.4 KB
Line 
1ifeq ($(CONFIG_ATH9K),y)
2ATH9K_CFLAGS=-I$(TOP)/libnl-tiny/include\
3        -DCONFIG_LIBNL20 \
4        -D_GNU_SOURCE -g
5ATH9K_LDFLAGS=-L$(TOP)/libnl-tiny/ -lm -lnl-tiny
6endif
7
8hostapd2: libnltiny
9        $(MAKE) -C hostapd-wps/hostapd clean
10        $(MAKE) -C hostapd-wps/wpa_supplicant clean
11        echo ` \
12                $(MAKE) -s -C hostapd-wps/hostapd MULTICALL=1 dump_cflags; \
13                $(MAKE) -s -C hostapd-wps/wpa_supplicant MULTICALL=1 dump_cflags \
14        ` > hostapd-wps/.cflags
15
16       
17
18        $(MAKE) -C hostapd-wps/hostapd CFLAGS="$$(cat hostapd-wps/.cflags) $(ATH9K_CFLAGS)" CONFIG_ATH9K=$(CONFIG_ATH9K) MULTICALL=1 hostapd_cli hostapd_multi.a
19        $(MAKE) -C hostapd-wps/wpa_supplicant CFLAGS="$$(cat hostapd-wps/.cflags) $(ATH9K_CFLAGS)" CONFIG_ATH9K=$(CONFIG_ATH9K) MULTICALL=1 wpa_cli wpa_supplicant_multi.a
20        $(CC) $(COPTS) -L$(TOP)/nvram  -L$(TOP)/libutils -Wall -ffunction-sections -fdata-sections -Wl,--gc-sections -o hostapd-wps/wpad hostapd-wps/multicall/multicall.c \
21                hostapd-wps/hostapd/hostapd_multi.a \
22                hostapd-wps/wpa_supplicant/wpa_supplicant_multi.a \
23                $(ATH9K_LDFLAGS) -lutils -lnvram
24
25hostapd2-clean:
26        $(MAKE) -C hostapd-wps/hostapd clean
27        $(MAKE) -C hostapd-wps/wpa_supplicant clean
28
29hostapd2-install:
30        install -D hostapd-wps/wpad $(INSTALLDIR)/hostapd2/usr/sbin/wpad
31ifeq ($(CONFIG_WPS),y)
32        install -D hostapd-wps/hostapd/hostapd_cli $(INSTALLDIR)/hostapd2/usr/sbin/hostapd_cli
33endif
34        cd $(INSTALLDIR)/hostapd2/usr/sbin && ln -sf wpad hostapd
35        cd $(INSTALLDIR)/hostapd2/usr/sbin && ln -sf wpad wpa_supplicant
36
Note: See TracBrowser for help on using the repository browser.