projects
/
rpikern
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
fighting with interrupt vectors
[rpikern]
/
Makefile
diff --git
a/Makefile
b/Makefile
index
24a3fb6
..
0b0cb54
100644
(file)
--- a/
Makefile
+++ b/
Makefile
@@
-18,7
+18,7
@@
endif
warn = -pedantic -Wall
dbg = -g
inc = -Isrc -Isrc/libc
warn = -pedantic -Wall
dbg = -g
inc = -Isrc -Isrc/libc
-gccopt = -marm -fpic -ffreestanding -nostdinc -ffast-math -fno-math-errno
+gccopt = -marm -fno-pic -ffreestanding -nostdinc -ffast-math -fno-math-errno -MMD
#arch = -mcpu=arm1176jzf-s
arch = -mcpu=cortex-a7
#arch = -mcpu=arm1176jzf-s
arch = -mcpu=cortex-a7
@@
-26,21
+26,17
@@
CFLAGS = $(arch) $(warn) $(opt) $(dbg) $(gccopt) $(inc) $(def)
ASFLAGS = $(arch) $(dbg) $(inc)
LDFLAGS = -nostdlib -T rpikern.ld -print-gc-sections
ASFLAGS = $(arch) $(dbg) $(inc)
LDFLAGS = -nostdlib -T rpikern.ld -print-gc-sections
-QEMU_FLAGS = -m 1024 -M raspi2 -serial stdio -d guest_errors
+QEMU_FLAGS = -vnc :0 -m 1024 -M raspi2 -serial stdio -d guest_errors
$(bin): $(elf)
$(OBJCOPY) -O binary $< $@
$(bin): $(elf)
$(OBJCOPY) -O binary $< $@
-$(elf): $(obj)
+$(elf): $(obj) rpikern.ld
$(LD) -o $@ $(obj) -Map link.map $(LDFLAGS)
-include $(dep)
$(LD) -o $@ $(obj) -Map link.map $(LDFLAGS)
-include $(dep)
-%.d: %.c
- @echo 'gen dep $@ ...'
- @$(CPP) $(CFLAGS) $< -MM -MT $(@:.d=.o) >$@
-
.PHONY: clean
clean:
rm -f $(obj) $(bin) $(elf) link.map
.PHONY: clean
clean:
rm -f $(obj) $(bin) $(elf) link.map
@@
-55,7
+51,7
@@
run: $(elf)
.PHONY: disasm
disasm: $(elf)
.PHONY: disasm
disasm: $(elf)
- $(toolprefix)objdump -d $<
+ $(toolprefix)objdump -D $<
.PHONY: install
install: $(bin)
.PHONY: install
install: $(bin)