CROSS_COMPILE = se3208-elf- AS = $(CROSS_COMPILE)as LD = $(CROSS_COMPILE)ld CC = $(CROSS_COMPILE)gcc CPP = $(CC) -E AR = $(CROSS_COMPILE)ar NM = $(CROSS_COMPILE)nm STRIP = $(CROSS_COMPILE)strip OBJCOPY = $(CROSS_COMPILE)objcopy OBJDUMP = $(CROSS_COMPILE)objdump RANLIB = $(CROSS_COMPILE)ranlib INCDIR = -I/usr/local/lib/gcc-lib/se3208-elf/egcs-2.91.66/include -I$(shell pwd)/../../../uClibc/include -I$(shell pwd)/../../../uClinux-2.4.20/include CFLAGS = -Wall -Os -g -Dlinux -D__linux__ -Dunix -D__uclinux__ -DEMBED -nostdinc $(INCDIR) LDFLAGS = -r -Xlinker -Tse3208-elf2flt.ld #LDFLAGS = -r -X -Tse3208-elf2flt.ld LIBDIR = $(shell pwd)/../../../uClibc/lib LIBS = -lm -lc LDLIBS = -L$(LIBDIR) $(LIBS) export AS LD CC CPP AR NM STRIP OBJCOPY OBJDUMP RANLIB CFLAGS CRTOBJ = $(LIBDIR)/crt0.o OBJFMT = elf OBJFMTD = elfdebug OBJFMT2FLT = se3208-elf2flt LDSCRIPT = elf2flt.ld .c.o: $(CC) $(CFLAGS) -c $< -o $@ EXEC = boa OBJS = alias.o auth.o boa.o cgi.o cgi_header.o config.o get.o hash.o \ log.o nls.o pipe.o queue.o read.o request.o response.o signals.o \ timestamp.o util.o FLTFLAGS += -s 8192 SSL_LIBS = ifdef CONFIG_USER_BOA_WITH_SSL CFLAGS += $(INCSSL) -DSERVER_SSL=1 SSL_LIBS += $(LIBCRYPT) $(LIBSSL) $(LIBCRYPTO) endif ifdef CONFIG_USER_TINYLOGIN_SHADOWPASSWDS CFLAGS += -DSHADOW_AUTH endif EXTRALIBS = $(LIBCRYPT) all: $(EXEC) $(EXEC): $(OBJS) # $(CC) $(LDFLAGS) -o $@ $(OBJS) $(EXTRALIBS) $(LDLIBS) $(SSL_LIBS) $(CC) $(LDFLAGS) -o $@.$(OBJFMT) $(CRTOBJ) $^ $(LIBSASH) -lgcc $(LDLIBS) ${OBJDUMP} -DSx $@.$(OBJFMT) > $@.dis #romfs: # $(ROMFSINST) /bin/$(EXEC) clean: -rm -f $(EXEC) *.gdb *.elf *.o