Rev 184 | Rev 288 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 184 | Rev 268 | ||
---|---|---|---|
Line 16... | Line 16... | ||
16 | lib/func.c \ |
16 | lib/func.c \ |
17 | lib/list.c \ |
17 | lib/list.c \ |
18 | lib/memstr.c \ |
18 | lib/memstr.c \ |
19 | lib/the.c \ |
19 | lib/the.c \ |
20 | debug/print.c \ |
20 | debug/print.c \ |
- | 21 | debug/symtab.c \ |
|
21 | time/clock.c \ |
22 | time/clock.c \ |
22 | time/timeout.c \ |
23 | time/timeout.c \ |
23 | time/delay.c \ |
24 | time/delay.c \ |
24 | preempt/preemption.c \ |
25 | preempt/preemption.c \ |
25 | synch/spinlock.c \ |
26 | synch/spinlock.c \ |
Line 62... | Line 63... | ||
62 | 63 | ||
63 | build: kernel.bin boot |
64 | build: kernel.bin boot |
64 | 65 | ||
65 | clean: |
66 | clean: |
66 | find . ../arch/$(ARCH)/src ../test -name '*.o' -exec rm \{\} \; |
67 | find . ../arch/$(ARCH)/src ../test -name '*.o' -exec rm \{\} \; |
67 | -rm *.bin kernel.map |
68 | -rm *.bin kernel.map kernel.map.pre debug/real_map.bin |
68 | $(MAKE) -C ../arch/$(ARCH)/boot clean |
69 | $(MAKE) -C ../arch/$(ARCH)/boot clean |
69 | 70 | ||
70 | dist-clean: |
71 | dist-clean: |
71 | find . ../include -name arch -type l -exec rm \{\} \; |
72 | find . ../include -name arch -type l -exec rm \{\} \; |
72 | -rm Makefile.depend |
73 | -rm Makefile.depend |
73 | -$(MAKE) clean |
74 | -$(MAKE) clean |
74 | 75 | ||
75 | kernel.bin: $(arch_objects) $(objects) $(test_objects) |
76 | kernel.bin: $(arch_objects) $(objects) $(test_objects) |
- | 77 | $(OBJCOPY) -I binary -O $(BFD_NAME) -B $(BFD_ARCH) --prefix-sections=symtab Makefile debug/empty_map.o |
|
- | 78 | $(LD) $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/empty_map.o -o $@ -Map kernel.map.pre |
|
- | 79 | debug/genmap.py kernel.map.pre 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 |
|
76 | $(LD) $(LFLAGS) $(arch_objects) $(objects) $(test_objects) -o $@ -Map kernel.map |
81 | $(LD) $(LFLAGS) $(arch_objects) $(objects) $(test_objects) debug/real_map.o -o $@ -Map kernel.map |
77 | 82 | ||
78 | %.s: %.S |
83 | %.s: %.S |
79 | $(CC) $(CPPFLAGS) -E $< >$@ |
84 | $(CC) $(CPPFLAGS) -E $< >$@ |
80 | 85 | ||
81 | %.o: %.s |
86 | %.o: %.s |