| 1 | include $(TOP)/.config |
|---|
| 2 | |
|---|
| 3 | WRT_BUILDROOT=/opt/ |
|---|
| 4 | |
|---|
| 5 | #CC=mipsel-linux-uclibc-gcc |
|---|
| 6 | #STRIP=mipsel-linux-uclibc-strip |
|---|
| 7 | |
|---|
| 8 | |
|---|
| 9 | ifeq ($(CONFIG_MSSID),y) |
|---|
| 10 | ifeq ($(CONFIG_BUFFALO),y) |
|---|
| 11 | CFLAGS=$(COPTS) -fomit-frame-pointer -I. -I../shared -I../services -I../../include.bcm -DNEW_RSSI |
|---|
| 12 | else |
|---|
| 13 | CFLAGS=$(COPTS) -fomit-frame-pointer -I. -I../shared -I../services -I../../include.v24 -DNEW_RSSI |
|---|
| 14 | endif |
|---|
| 15 | else |
|---|
| 16 | CFLAGS=$(COPTS) -fomit-frame-pointer -Wall -I. -I../shared -I../services -I../../include.v23 |
|---|
| 17 | endif |
|---|
| 18 | |
|---|
| 19 | ifeq ($(CONFIG_MADWIFI),y) |
|---|
| 20 | CFLAGS += -DHAVE_MADWIFI -I../madwifi/ -include ../madwifi/include/compat.h -DHEADERS_KERNEL |
|---|
| 21 | endif |
|---|
| 22 | ifeq ($(CONFIG_MADWIFI_MIMO),y) |
|---|
| 23 | CFLAGS += -DHAVE_MADWIFI -DHAVE_MADWIFI_MIMO -I../madwifi/ -include ../madwifi/include/compat.h -DHEADERS_KERNEL |
|---|
| 24 | endif |
|---|
| 25 | ifeq ($(CONFIG_RT2880),y) |
|---|
| 26 | CFLAGS += -DHAVE_RT2880 |
|---|
| 27 | endif |
|---|
| 28 | CFLAGS += -DNEED_PRINTF -fpic -ffunction-sections -fdata-sections -Wl,--gc-sections |
|---|
| 29 | LDFLAGS += -L -ffunction-sections -fdata-sections -Wl,--gc-sections |
|---|
| 30 | all: wrt-radauth radius-client macupd |
|---|
| 31 | |
|---|
| 32 | wrt-radauth: wrt-radauth.o md5.o radius.o |
|---|
| 33 | $(CC) $(LDFLAGS) -L../libutils -L../shared -L../nvram -lutils -lnvram -lwireless $^ -o $@ |
|---|
| 34 | |
|---|
| 35 | radius-client: radius-client.o md5.o radius.o |
|---|
| 36 | |
|---|
| 37 | macupd: macupd.o |
|---|
| 38 | |
|---|
| 39 | wrt-radauth.o: wrt-radauth.c radius.h |
|---|
| 40 | |
|---|
| 41 | radius-client.o: radius-client.c radius.h |
|---|
| 42 | |
|---|
| 43 | md5.o: md5.c md5.h |
|---|
| 44 | |
|---|
| 45 | radius.o: radius.c radius.h |
|---|
| 46 | |
|---|
| 47 | |
|---|
| 48 | strip: all |
|---|
| 49 | $(STRIP) wrt-radauth radius-client macupd |
|---|
| 50 | |
|---|
| 51 | clean: |
|---|
| 52 | rm -f wrt-radauth md5.o wrt-radauth.o radius.o radius-client.o radius-client macupd macupd.o |
|---|
| 53 | |
|---|
| 54 | dist: |
|---|
| 55 | cd ..; rm -f wrt-radauth.tar.gz; tar -c -v --exclude=wrt-radauth/CVS -z -f wrt-radauth.tar.gz wrt-radauth/ |
|---|
| 56 | |
|---|
| 57 | .PHONY: all clean strip dist |
|---|