1-include $(TOP)/.config 2 3ALL=gctwimax 4 5all: $(ALL) 6 7ifndef CC 8CC=gcc 9endif 10 11ifndef LDO 12LDO=$(CC) 13endif 14 15CONFDIR = /usr/share/gctwimax 16 17FLAGS = -MMD -O2 -g -Wall 18 19FLAGS += -I. 20FLAGS += -I$(TOP)/wpa_supplicant-0.7.3/src 21FLAGS += -I$(TOP)/libusb10 22FLAGS += -I$(TOP)/openssl/include 23FLAGS += -I$(TOP)/zlib 24#FLAGS += -I/usr/include/dbus-1.0 25#FLAGS += -I/usr/lib/dbus-1.0/include 26 27FLAGS += -DCONFDIR="$(CONFDIR)" 28 29FLAGS += -DIEEE8021X_EAPOL 30#FLAGS += -DWITH_DBUS 31 32override CFLAGS += $(FLAGS) 33 34LDFLAGS += -L$(TOP)/wpa_supplicant-0.7.3/src/eap_peer -leap 35ifeq ($(RTCONFIG_BCMARM),y) 36# for libusb10 37LDFLAGS += -lpthread 38endif 39LDFLAGS += -L$(TOP)/libusb10/libusb/.libs -lusb-1.0 40LDFLAGS += -L$(TOP)/openssl-1.0.0q -lcrypto-1.0.0q -lssl-1.0.0q -lpthread -ldl 41LDFLAGS += -L$(TOP)/zlib -lz 42#LDFLAGS += -ldbus-1 43 44 45OBJS_ex = src/wimax.o src/protocol.o src/logging.o src/tap_dev.o src/eap_auth.o src/config.o 46 47gctwimax: $(OBJS_ex) 48 $(LDO) $(LDFLAGS) -o gctwimax $(OBJS_ex) $(CFLAGS) 49 50install: 51 cp ./gctwimax /sbin/gctwimax 52 53 if [ ! -d $(CONFDIR) ] ; then mkdir $(CONFDIR) ; fi 54 cp ./src/event.sh $(CONFDIR)/event.sh 55 cp ./src/gctwimax.conf $(CONFDIR)/gctwimax.conf 56 57uninstall: 58 rm /sbin/gctwimax 59 rm $(CONFDIR)/event.sh 60 rm $(CONFDIR)/gctwimax.conf 61 62.PHONY: clean 63clean: 64 rm -f core src/*~ src/*.o src/*.d $(ALL) 65 66-include $(OBJS:%.o=%.d) 67