EMILE/second/Makefile

52 lines
1.2 KiB
Makefile
Raw Normal View History

2004-02-15 20:46:45 +00:00
#
#
# (c) 2004 Laurent Vivier <LaurentVivier@wanadoo.fr>
#
#
2004-05-19 00:09:58 +00:00
CPPFLAGS = -DVERSION="\"$(VERSION)\""
CFLAGS = -Wno-multichar -O -m68030 -nostdlib -nodefaultlibs -Wall -Werror -fpic
2004-03-04 22:47:46 +00:00
ASFLAGS =
LS = ls
AWK = awk
2004-02-15 20:46:45 +00:00
ifeq ($(KERNEL_ARCH),PowerPC)
CPPFLAGS += -DTARGET_PPC
OBJS = head.o MMU030_asm.o MMU040_asm.o main.o console.o printf.o \
2004-03-04 22:47:46 +00:00
font_8x16.o memory.o MMU030.o MMU040.o bootinfo.o misc.o glue.o \
bank.o arch.o load.o
else
ifeq ($(KERNEL_ARCH),Motorola)
CPPFLAGS += -DTARGET_M68K
OBJS = head.o MMU030_asm.o MMU040_asm.o main.o console.o printf.o \
2004-03-04 22:47:46 +00:00
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
endif
endif
2004-02-15 20:46:45 +00:00
second: second.o
$(OBJCOPY) -j .text -j .data -j .rodata -j .got \
2004-02-15 20:46:45 +00:00
-O binary second.o second
second.o: $(OBJS) ld.script
$(LD) -T ld.script -o second.o $(OBJS)
2004-02-15 20:46:45 +00:00
2004-03-04 22:47:46 +00:00
MMU030_asm.o: MMU030_asm.S
$(AS) $(ASFLAGS) -m68030 -o $@ $^
2004-06-07 22:13:00 +00:00
enter_kernel030.o: enter_kernel030.S copymem.i
$(AS) $(ASFLAGS) -m68030 -o $@ $<
2004-03-04 22:47:46 +00:00
MMU040_asm.o: MMU040_asm.S
$(AS) $(ASFLAGS) -m68040 -o $@ $^
2004-06-07 22:13:00 +00:00
enter_kernel040.o: enter_kernel040.S copymem.i
$(AS) $(ASFLAGS) -m68040 -o $@ $<
2004-02-15 20:46:45 +00:00
.c.o:
$(CC) $(CPPFLAGS) $(CFLAGS) -c -o $@ $^
clean:
rm -f second *.o