Rev 289 | Rev 314 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 289 | Rev 293 | ||
---|---|---|---|
Line 63... | Line 63... | ||
63 | 63 | ||
64 | build: kernel.bin boot |
64 | build: kernel.bin boot |
65 | 65 | ||
66 | clean: |
66 | clean: |
67 | find . ../arch/$(ARCH)/src ../test -name '*.o' -exec rm \{\} \; |
67 | find . ../arch/$(ARCH)/src ../test -name '*.o' -exec rm \{\} \; |
68 | -rm *.bin kernel.map kernel.map.pre debug/real_map.bin |
68 | -rm *.bin kernel.map kernel.map.pre kernel.objdump debug/real_map.bin |
69 | $(MAKE) -C ../arch/$(ARCH)/boot clean |
69 | $(MAKE) -C ../arch/$(ARCH)/boot clean |
70 | 70 | ||
71 | dist-clean: |
71 | dist-clean: |
72 | find . ../include -name arch -type l -exec rm \{\} \; |
72 | find . ../include -name arch -type l -exec rm \{\} \; |
73 | -rm Makefile.depend |
73 | -rm Makefile.depend |
74 | -$(MAKE) clean |
74 | -$(MAKE) clean |
75 | 75 | ||
76 | kernel.bin: $(arch_objects) $(objects) $(test_objects) ../arch/$(ARCH)/_link.ld |
76 | debug/real_map.bin: $(arch_objects) $(objects) $(test_objects) ../arch/$(ARCH)/_link.ld |
77 | $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab Makefile debug/empty_map.o |
77 | $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab Makefile debug/empty_map.o |
78 | $(LD) -T ../arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/empty_map.o -o $@ -Map kernel.map.pre |
78 | $(LD) -T ../arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/empty_map.o -o $@ -Map kernel.map.pre |
- | 79 | $(OBJDUMP) -t $(arch_objects) $(objects) $(test_objects) > kernel.objdump |
|
79 | ../tools/genmap.py kernel.map.pre debug/real_map.bin |
80 | ../tools/genmap.py kernel.map.pre kernel.objdump debug/real_map.bin |
- | 81 | ||
- | 82 | debug/real_map.o: debug/real_map.bin |
|
80 | $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab debug/real_map.bin debug/real_map.o |
83 | $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab $< $@ |
- | 84 | ||
- | 85 | ||
- | 86 | kernel.bin: $(arch_objects) $(objects) $(test_objects) ../arch/$(ARCH)/_link.ld debug/real_map.o |
|
81 | $(LD) -T ../arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/real_map.o -o $@ -Map kernel.map |
87 | $(LD) -T ../arch/$(ARCH)/_link.ld $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/real_map.o -o $@ -Map kernel.map |
82 | 88 | ||
83 | %.s: %.S |
89 | %.s: %.S |
84 | $(CC) $(CPPFLAGS) -E $< >$@ |
90 | $(CC) $(CPPFLAGS) -E $< >$@ |
85 | 91 |