2 include $(LINUXDIR
)/.config
5 ifneq ($(wildcard $(SRCBASE
)/wl
/eapd
/*.c
),)
8 ifneq ($(wildcard $(SRCBASE
)/wl
/$(PLATFORM
)/eapd
),)
13 WLOBJS
= wlu.o wlu_cmd.o wlu_iov.o wlu_linux.o bcmutils.o bcmwifi.o
14 ifneq ($(wildcard $(SRCBASE
)/shared
/miniopt.c
),)
17 ifneq ($(wildcard $(SRCBASE
)/shared
/bcm_app_utils.c
),)
18 WLOBJS
+= bcm_app_utils.o
20 ifneq ($(wildcard $(SRCBASE
)/wl
/exe
/wlu_client_shared.c
),)
21 WLOBJS
+= wlu_client_shared.o wlu_pipe.o wlu_pipe_linux.o
24 EAPDOBJS
= eapd.o eapd_linux.o nas_eap.o wps_eap.o ses_eap.o
25 ifeq ($(CONFIG_BCMDCS
),y
)
29 NASOBJS
= mppe.o wpa.o nas.o nas_linux.o nas_wl.o nas_wksp.o nas_radius.o nas_wksp_radius.o bcmwpa.o bcmutils.o
35 @
rm -f
$(WLOBJS
) $(EAPDOBJS
) $(NASOBJS
)
37 ifneq ($(wildcard $(SRCBASE
)/wl
/exe
/*.c
),)
38 vpath
%.c
$(SRCBASE
)/wl
/exe
$(SRCBASE
)/shared
39 CFLAGS
+= -I
$(SRCBASE
)/include -I
$(SRCBASE
)/wl
/exe
-Os
$(EXTRACFLAGS
)
40 ifeq ($(CONFIG_BCM_CTF
),y
)
41 CFLAGS
+= -DHNDCTF
-DCTFPOOL
43 ifeq ($(CONFIG_BCM_CTF
),m
)
44 CFLAGS
+= -DHNDCTF
-DCTFPOOL
48 $(CC
) $^
-o
$@
$(LDFLAGS
)
50 ifneq ($(wildcard $(SRCBASE
)/wl
/$(PLATFORM
)/wl
),)
52 @cp
-f
$(SRCBASE
)/wl
/$(PLATFORM
)/wl wl
54 vpath
%.o
$(SRCBASE
)/wl
/$(PLATFORM
)
56 $(CC
) $(CCFLAGS
) -DBCMWPA2
-o
$@
$<
61 ifneq ($(wildcard $(SRCBASE
)/wl
/nas
/*.c
),)
62 vpath
%.c
$(SRCBASE
)/wl
/nas
$(SRCBASE
)/shared
$(SRCBASE
)/router
/shared
63 CFLAGS
+= -I
$(SRCBASE
)/include -I
$(TOP
)/shared
-I
$(SRCBASE
)/wl
/nas
-I
$(SRCBASE
)/wl
/eapd
-Os
$(EXTRACFLAGS
) -s
-Wall
64 CFLAGS
+= -DBCMWPA2
-DNAS_WKSP_BUILD_NAS_AUTH
-DNAS_WKSP_BUILD_NAS_SUPPL
-DNAS_RADIUS
-DNAS_WKSP_ON_DEMAND
-DBCMSUPPL
65 LDFLAGS
+= -L
$(TOP
)/nvram
-lnvram
-L
$(TOP
)/shared
-lshared
-L
$(TOP
)/libbcmcrypto
-lbcmcrypto
67 $(CC
) -o
$@
$^
$(LDFLAGS
)
69 ifneq ($(wildcard $(SRCBASE
)/wl
/$(PLATFORM
)/nas
),)
71 @cp
-f
$(SRCBASE
)/wl
/$(PLATFORM
)/nas nas
73 vpath
%.o
$(SRCBASE
)/wl
/$(PLATFORM
)
75 $(CC
) $(CCFLAGS
) -DBCMWPA2
-o
$@
$< -L..
/shared
-L..
/nvram
-lnvram
-lshared
79 ifneq ($(wildcard $(SRCBASE
)/wl
/eapd
/*.c
),)
80 vpath
%.c
$(SRCBASE
)/wl
/eapd
$(SRCBASE
)/shared
81 CFLAGS
+= -I
$(SRCBASE
)/include -I
$(SRCBASE
)/wl
/eapd
-Os
$(EXTRACFLAGS
) -s
82 CFLAGS
+= -DBCMWPA2
-DEAPD_WKSP_AUTO_CONFIG
-DEAPDDUMP
83 LDFLAGS
+= -L
$(TOP
)/nvram
-lnvram
-L
$(TOP
)/shared
-lshared
84 ifeq ($(CONFIG_BCMDCS
),y
)
88 $(CC
) $^
-o
$@
$(LDFLAGS
)
90 ifneq ($(wildcard $(SRCBASE
)/wl
/$(PLATFORM
)/eapd
),)
92 @cp
-f
$(SRCBASE
)/wl
/$(PLATFORM
)/eapd eapd
97 install -d
$(INSTALLDIR
)/usr
/sbin
99 install -m
0755 nas
$(INSTALLDIR
)/usr
/sbin
/nas
100 $(STRIP
) $(INSTALLDIR
)/usr
/sbin
/nas
101 # nas4not is now a symbolic link to nas
102 ln
-sf nas
$(INSTALLDIR
)/usr
/sbin
/nas4not
104 install -m
0755 wl
$(INSTALLDIR
)/usr
/sbin
/wl
105 $(STRIP
) $(INSTALLDIR
)/usr
/sbin
/wl
107 ifneq ($(wildcard $(TOP
)/prebuilt
/eapd
),)
108 install -d
$(INSTALLDIR
)/bin
109 install -m
0755 eapd
$(INSTALLDIR
)/bin
/eapd
110 $(STRIP
) $(INSTALLDIR
)/bin
/eapd