projects
/
retrocrawl
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
testing stuff
[retrocrawl]
/
Makefile.amiga
diff --git
a/Makefile.amiga
b/Makefile.amiga
index
38fe12d
..
89a02c3
100644
(file)
--- a/
Makefile.amiga
+++ b/
Makefile.amiga
@@
-1,7
+1,9
@@
src = $(wildcard src/*.c) \
$(wildcard src/amiga/*.c)
src = $(wildcard src/*.c) \
$(wildcard src/amiga/*.c)
-asrc = $(wildcard src/amiga/*.s)
+asrc = $(wildcard src/amiga/*.s) \
+ $(wildcard src/amiga/libc/*.s)
obj = $(src:.c=.o) $(asrc:.s=.o)
obj = $(src:.c=.o) $(asrc:.s=.o)
+dep = $(src:.c=.d)
name = retrocrawl
elf = $(name).elf
name = retrocrawl
elf = $(name).elf
@@
-16,8
+18,10
@@
AS = $(tool_prefix)as
LD = $(tool_prefix)ld
OBJCOPY = $(tool_prefix)objcopy
LD = $(tool_prefix)ld
OBJCOPY = $(tool_prefix)objcopy
+inc = -Isrc -Isrc/amiga -Isrc/amiga/libc
+
ASFLAGS = -m68000
ASFLAGS = -m68000
-CFLAGS = -m68000 -ffreestanding -pedantic -Wall -Os
+CFLAGS = -m68000 -ffreestanding -pedantic -Wall -Os $(inc)
LDFLAGS = -T amiga.ld -print-gc-sections \
-L/usr/lib/gcc-cross/m68k-linux-gnu/6 -lgcc
LDFLAGS = -T amiga.ld -print-gc-sections \
-L/usr/lib/gcc-cross/m68k-linux-gnu/6 -lgcc
@@
-33,10
+37,19
@@
$(elf): $(obj)
$(bootblock): src/amiga/boot/boot.o
$(OBJCOPY) -O binary $< $@
$(bootblock): src/amiga/boot/boot.o
$(OBJCOPY) -O binary $< $@
+-include $(dep)
+
+%.d: %.c
+ @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
+
.PHONY: clean
clean:
rm -f $(obj) src/amiga/boot/boot.o $(bin) $(elf)
.PHONY: clean
clean:
rm -f $(obj) src/amiga/boot/boot.o $(bin) $(elf)
+.PHONY: cleandep
+cleandep:
+ rm -f $(dep)
+
.PHONY: run
run:
fs-uae
.PHONY: run
run:
fs-uae