K2.6 patches and update.
[tomato.git] / release / src-rt / wl / eapd / linux / Makefile
blob8e3d7561e9abcd1e9c2894070837fa81e519adaf
1 #Linux Makefile
3 include $(SRCBASE)/router/.config
5 INCLUDE += -I. -I.. -I$(SRCBASE)/include -I$(SRCBASE)/shared -I$(SRCBASE)/router/shared -I$(SRCBASE)/router/nas
7 CFLAGS += $(INCLUDE)
8 CFLAGS += -DBCMWPA2 -DEAPD_WKSP_AUTO_CONFIG
9 CFLAGS += -Wall -DEAPDDUMP
11 CFLAGS += -s
12 ifeq ($(CONFIG_RTR_OPTIMIZE_SIZE),y)
13 CFLAGS += -Os
14 else
15 CFLAGS += -O2
16 endif
18 LDFLAGS += -L$(TOP)/nvram -L$(INSTALLDIR)/nvram/usr/lib -lnvram
19 LDFLAGS += -L$(TOP)/shared -L$(INSTALLDIR)/shared/usr/lib -lshared
21 vpath %.c $(SRCBASE)/router/eapd $(SRCBASE)/shared
23 OBJS = eapd.o eapd_linux.o
24 OBJS += nas_eap.o wps_eap.o ses_eap.o
27 #ifdef BCM_DCS
28 ifeq ($(CONFIG_BCMDCS),y)
29 OBJS += dcs_eap.o
30 CFLAGS += -DBCM_DCS
31 endif
32 #endif
34 ifneq ($(wildcard ./prebuilt),)
35 all:
36 -cp prebuilt/eapd eapd
37 else
38 all: eapd
39 endif
41 eapd: $(OBJS)
42 $(CC) -o $@ $^ $(LDFLAGS)
44 install: all
45 install -d $(INSTALLDIR)/bin
46 install eapd $(INSTALLDIR)/bin
47 $(STRIP) $(INSTALLDIR)/bin/eapd
49 clean:
50 rm -f *.o eapd