Makefile.working revision 677833bc953b6cb418c701facbdcf4aa18d6c44e
178N/AARCH_FORMAT= coff-e1
178N/A
178N/ACC= e1-coff-gcc
178N/AAS= e1-coff-as
178N/ALD= e1-coff-ld
178N/ASIZE= e1-coff-size
178N/AAR= e1-coff-ar
178N/ARANLIB= e1-coff-ranlib
178N/AOBJCOPY=e1-coff-objcopy
178N/A
178N/AEXTRA_CFLAGS = -DEMBEDDED -DMAC_HW_ADDR_DRV="'H','Y','L','N','X','1'"
178N/A
178N/ABUILD_ROMS= $(ROMS)
178N/ABUILD_COFFS= $(BIN)/cs89x0.coff
178N/A#BUILD_COFFS= $(patsubst %img, %coff, $(IMGS))
178N/A
178N/ASTART= $(BIN)/start.o
178N/ASTART16= $(BIN)/start.o
178N/A
178N/A#SRCS+= arch/e1/core/coff_loader.c
178N/ASRCS+= arch/e1/core/e132_xs.c
3817N/ASRCS+= arch/e1/core/e1_timer.c
178N/ASRCS+= arch/e1/core/longjmp.c
814N/ASRCS+= arch/e1/core/memcmp.S
3441N/ASRCS+= arch/e1/core/memcpy.S
2693N/ASRCS+= arch/e1/core/memset.S
2693N/ASRCS+= arch/e1/core/setjmp.c
2693N/ASRCS+= arch/e1/core/strcmp.S
178N/ASRCS+= arch/e1/core/start.S
178N/A
2693N/AROMLIMIT:=3276800
178N/A
345N/Ainclude $(BIN)/Roms
618N/A
178N/Ahyperstone: $(BUILD_COFFS)
178N/Acoff: $(BUILD_COFFS)
844N/A
844N/ABOBJS+= $(BIN)/e1_timer.o
618N/ABOBJS+= $(BIN)/memcmp.o $(BIN)/memcpy.o $(BIN)/memset.o
1258N/ABOBJS+= $(BIN)/setjmp.o $(BIN)/longjmp.o
178N/ABOBJS+= $(BIN)/e132_xs.o
2899N/A
2899N/A# Utilities
3817N/A
3817N/A$(BIN)/nrv2b: util/nrv2b.c
3817N/A $(HOST_CC) -O2 -DENCODE -DDECODE -DMAIN -DVERBOSE -DNDEBUG -DBITSIZE=32 -DENDIAN=0 -o $@ $<
178N/A
519N/A# Pattern Rules
519N/A# General for compiling/assembly source files
5123N/A
5123N/A$(BIN)/cs89x0.o: drivers/net/cs89x0.c $(MAKEDEPS)
5123N/A $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -o $@ -c $<
5123N/A# With the current tools we have problem with the compilation
5123N/A# of the vsprintf file when the -O2 is selected. So we compile
178N/A# the aforemntioned file with -O1 !!!
178N/A$(BIN)/vsprintf.o: core/vsprintf.c $(MAKEDEPS)
178N/A $(CC) $(CFLAGS) -O1 -o $@ -c $<
178N/A
178N/A$(BIN)/%.o: arch/e1/core/%.c $(MAKEDEPS)
178N/A $(CC) $(CFLAGS) -o $@ -c $<
178N/A
178N/A$(BIN)/%.o: arch/e1/core/%.S $(MAKEDEPS)
178N/A $(CPP) $(CFLAGS) -D ASSEMBLY $< | $(AS) $(ASFLAGS) -o $@
441N/A
178N/A$(BIN)/%.coff: $(BIN)/%.tmp $(MAKEDEPS)
178N/A mv $< $(BIN)/etherboot.coff
1387N/A
1387N/A