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) |