mirror of
https://github.com/vivier/EMILE.git
synced 2025-02-06 23:30:37 +00:00
create two binaries, one for booting from floppy, the other from scsi disk
This commit is contained in:
parent
4a0859318b
commit
921f705d15
@ -4,8 +4,11 @@
|
||||
#
|
||||
#
|
||||
|
||||
TOP = $(shell pwd)
|
||||
VPATH = $(TOP)
|
||||
#CPPFLAGS = -DVERSION="\"$(VERSION)\""
|
||||
CPPFLAGS = -DVERSION="\"$(VERSION)\"" -DBANK_DUMP
|
||||
CPPFLAGS = -DVERSION="\"$(VERSION)\"" -DBANK_DUMP -I$(TOP) -Wa,-I$(TOP) \
|
||||
$(OPTFLAGS)
|
||||
CFLAGS = -Wno-multichar -O -m68030 -nostdlib -nodefaultlibs -Wall -Werror -fpic
|
||||
ASFLAGS =
|
||||
LS = ls
|
||||
@ -14,17 +17,37 @@ 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
|
||||
load.o serial.o vga.o $(OPTOBJS)
|
||||
|
||||
OBJS_SCSI = scsi.o
|
||||
|
||||
all: second_floppy second_scsi
|
||||
|
||||
second: second.o
|
||||
$(OBJCOPY) -j .text -j .data -j .rodata -j .got \
|
||||
-O binary second.o second
|
||||
|
||||
second.o: $(OBJS) ld.script
|
||||
$(LD) -T ld.script -o second.o $(OBJS)
|
||||
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)" \
|
||||
OPTFLAGS=-DSCSI_SUPPORT OPTOBJS="$(OBJS_SCSI)"
|
||||
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 *.o
|
||||
rm -f second floppy/*.o scsi/*.o
|
||||
|
Loading…
x
Reference in New Issue
Block a user