Subversion Repositories HelenOS-historic

Rev

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)