TOPDIR=../.. SRCDIR=src:src/system:src/plc:src/ethernet:src/network:src/services:src/config INCDIR=inc OBJDIR=obj SPIDLIB=spidlib.a INCLUDES=spidlib.h ethernet.h network.h plc.h services.h system.h OBJS = 8021x_supplicant_state.o 8021x_supplicant_identity.o 8021x_supplicant_password.o \ 8021x_auth_server_addr.o 8021x_auth_server_port.o 8021x_auth_server_secret.o 8021x_auth_mode.o 8021x_auth_state.o \ afe_version.o bands.o bridge.o board_version.o boot_version.o bootlog_messages.o bssid.o\ cpuinfo.o default_gain.o duplex.o functions.o ftp_state.o host.o hostname.o http_state.o interrupts.o ip_addr.o ip_data.o \ ip_netmask.o ip_mode.o mac.o mac_limit.o mac_list.o meminfo.o \ mode.o nb_hosts.o processes.o read_config_param.o route_default.o snmp_state.o software_version.o serial_state.o \ serial_number.o speed.o static_spy.o system_version.o telnet_state.o tei.o uptime.o \ vlan.o white_list.o write_config_param.o reboot.o ip_gateway.o nvram.o image_desc.o \ snmp_analog_alarm.o snmp_discrete_alarm.o \ admin_logical_id.o manufactory_info.o model_number.o vendor_info.o output_level.o VPATH=$(SRCDIR) $(INCDIR) INCLUDE=-Iinc -I$(TOPDIR)/include/plc-drv -I$(TOPDIR)/include export OBJS CFLAGS=-march=armv5 -msoft-float -Wall #-DSPIDLIB_STUB CC=arm-uclinux-gcc AR=arm-uclinux-ar .PHONY: all clean distclean check all: $(SPIDLIB) $(SPIDLIB): $(OBJS) $(INCLUDES) $(AR) -rco $@ $(OBJDIR)/*.o %.o: %.c $(OBJDIR) $(CC) $(CFLAGS) $(INCLUDE) -c -o $(OBJDIR)/$@ $< $(OBJDIR): mkdir -p $@ check: make -C check all distclean: clean rm -f $(SRCDIR)/*~ $(INCDIR)/*~ *~ *.gdb clean: rm -fr $(OBJDIR) $(SPIDLIB)