# # # (c) 2004 Laurent Vivier # # TOP = $(shell pwd) VPATH = $(TOP) #CPPFLAGS = -DVERSION="\"$(VERSION)\"" CPPFLAGS = -DVERSION="\"$(VERSION)\"" -DBANK_DUMP -I$(TOP) -Wa,-I$(TOP) \ $(OPTFLAGS) CFLAGS = -Wno-multichar -O -m68030 -nostdlib -nodefaultlibs -Wall -Werror -fpic ASFLAGS = LS = ls AWK = awk OBJS = head.o MMU030_asm.o MMU040_asm.o main.o console.o printf.o \ font_8x16.o memory.o uncompress.o MMU030.o MMU040.o bootinfo.o \ misc.o glue.o enter_kernel030.o enter_kernel040.o bank.o arch.o \ load.o serial.o vga.o $(OPTOBJS) OBJS_SCSI = scsi.o container.o all: second_floppy second_scsi second: second.o $(OBJCOPY) -j .text -j .data -j .rodata -j .got \ -O binary second.o second second_floppy:: test -d floppy || mkdir floppy cd floppy && make -f $(TOP)/Makefile second VERSION=$(VERSION) \ TOP=$(TOP) OBJCOPY=$(OBJCOPY) LD=$(LD) CC=$(CC) \ AS=$(AS) SIGNATURE="$(SIGNATURE)" mv floppy/second second_floppy second_scsi:: test -d scsi || mkdir scsi cd scsi && make -f $(TOP)/Makefile second VERSION=$(VERSION) \ TOP=$(TOP) OPTFLAGS=-DSCSI_SUPPORT \ OBJCOPY=$(OBJCOPY) LD=$(LD) CC=$(CC) AS=$(AS) \ SIGNATURE="$(SIGNATURE)" OPTOBJS="$(OBJS_SCSI)" mv scsi/second second_scsi second.o: $(OBJS) $(TOP)/ld.script $(LD) -T $(TOP)/ld.script -o second.o $(OBJS) .c.o: $(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $^ clean: rm -f second_floppy second_scsi floppy/*.o scsi/*.o