Rev 575 | Rev 577 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 575 | Rev 576 | ||
|---|---|---|---|
| Line 161... | Line 161... | ||
| 161 | 161 | ||
| 162 | distclean: clean |
162 | distclean: clean |
| 163 | -rm Makefile.config |
163 | -rm Makefile.config |
| 164 | 164 | ||
| 165 | clean: |
165 | clean: |
| 166 | -rm -f kernel.bin kernel.raw kernel.map kernel.map.pre kernel.objdump kernel.disasm generic/src/debug/real_map.bin Makefile.depend generic/include/arch generic/include/genarch arch/$(ARCH)/_link.ld |
166 | -rm -f kernel.bin kernel.raw kernel.map kernel.map.pre kernel.objdump kernel.disasm generic/src/debug/real_map.bin Makefile.depend* generic/include/arch generic/include/genarch arch/$(ARCH)/_link.ld |
| 167 | find generic/src/ arch/*/src/ genarch/src/ test/ -name '*.o' -follow -exec rm \{\} \; |
167 | find generic/src/ arch/*/src/ genarch/src/ test/ -name '*.o' -follow -exec rm \{\} \; |
| 168 | for arch in arch/*; do \ |
168 | for arch in arch/*; do \ |
| 169 | [ -e $$arch/_link.ld ] && rm $$arch/_link.ld 2>/dev/null;\ |
169 | [ -e $$arch/_link.ld ] && rm $$arch/_link.ld 2>/dev/null;\ |
| 170 | $(MAKE) -C $$arch/boot clean; \ |
170 | $(MAKE) -C $$arch/boot clean; \ |
| 171 | done;exit 0 |
171 | done;exit 0 |
| 172 | 172 | ||
| 173 | archlinks: |
173 | archlinks: |
| 174 | ln -sfn ../../arch/$(ARCH)/include/ generic/include/arch |
174 | ln -sfn ../../arch/$(ARCH)/include/ generic/include/arch |
| 175 | ln -sfn ../../genarch/include/ generic/include/genarch |
175 | ln -sfn ../../genarch/include/ generic/include/genarch |
| 176 | 176 | ||
| 177 | depend: archlinks |
177 | depend: archlinks Makefile.depend |
| - | 178 | ||
| - | 179 | Makefile.depend: |
|
| - | 180 | -makedepend $(DEFS) $(CFLAGS) -f - $(ARCH_SOURCES) $(GENARCH_SOURCES) $(GENERIC_SOURCES) >Makefile.depend 2>/dev/null |
|
| 178 | $(CC) $(DEFS) $(CFLAGS) -M $(ARCH_SOURCES) $(GENARCH_SOURCES) $(GENERIC_SOURCES) > Makefile.depend |
181 | #$(CC) $(DEFS) $(CFLAGS) -M $(ARCH_SOURCES) $(GENARCH_SOURCES) $(GENERIC_SOURCES) > Makefile.depend |
| 179 | 182 | ||
| 180 | arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in |
183 | arch/$(ARCH)/_link.ld: arch/$(ARCH)/_link.ld.in |
| 181 | $(CC) $(DEFS) $(CFLAGS) -E -x c $< | grep -v "^\#" > $@ |
184 | $(CC) $(DEFS) $(CFLAGS) -E -x c $< | grep -v "^\#" > $@ |
| 182 | 185 | ||
| 183 | generic/src/debug/real_map.bin: depend arch/$(ARCH)/_link.ld $(ARCH_OBJECTS) $(GENARCH_OBJECTS) $(GENERIC_OBJECTS) |
186 | generic/src/debug/real_map.bin: depend arch/$(ARCH)/_link.ld $(ARCH_OBJECTS) $(GENARCH_OBJECTS) $(GENERIC_OBJECTS) |