Rev 4337 | Rev 4342 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
Rev 4337 | Rev 4340 | ||
---|---|---|---|
Line 28... | Line 28... | ||
28 | 28 | ||
29 | 29 | ||
30 | ## Include configuration |
30 | ## Include configuration |
31 | # |
31 | # |
32 | 32 | ||
33 | -include ../version |
33 | include ../version |
34 | -include Makefile.config |
34 | -include ../Makefile.config |
35 | 35 | ||
36 | INCLUDES = generic/include |
36 | INCLUDES = generic/include |
37 | OPTIMIZATION = 3 |
37 | OPTIMIZATION = 3 |
38 | 38 | ||
39 | ## Common compiler flags |
39 | ## Common compiler flags |
Line 357... | Line 357... | ||
357 | 357 | ||
358 | GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES))) |
358 | GENERIC_OBJECTS := $(addsuffix .o,$(basename $(GENERIC_SOURCES))) |
359 | ARCH_OBJECTS := $(addsuffix .o,$(basename $(ARCH_SOURCES))) |
359 | ARCH_OBJECTS := $(addsuffix .o,$(basename $(ARCH_SOURCES))) |
360 | GENARCH_OBJECTS := $(addsuffix .o,$(basename $(GENARCH_SOURCES))) |
360 | GENARCH_OBJECTS := $(addsuffix .o,$(basename $(GENARCH_SOURCES))) |
361 | 361 | ||
362 | .PHONY: all build config distclean clean archlinks depend disasm |
362 | .PHONY: all build clean archlinks depend disasm |
363 | 363 | ||
364 | all: |
364 | all: ../Makefile.config |
365 | ../tools/config.py kernel.config default $(ARCH) $(COMPILER) $(CONFIG_DEBUG) $(MACHINE) |
365 | -rm Makefile.depend |
366 | $(MAKE) -C . build |
366 | $(MAKE) -C . build |
367 | 367 | ||
368 | build: kernel.bin disasm |
368 | build: kernel.bin disasm |
369 | 369 | ||
370 | config: |
- | |
371 | -rm Makefile.depend |
- | |
372 | ../tools/config.py kernel.config |
- | |
373 | - | ||
374 | -include Makefile.depend |
370 | -include Makefile.depend |
375 | 371 | ||
376 | distclean: clean |
- | |
377 | -rm Makefile.config |
- | |
378 | - | ||
379 | clean: |
372 | clean: |
380 | -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 |
373 | -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 |
381 | find generic/src/ arch/*/src/ genarch/src/ test/ -name '*.o' -follow -exec rm \{\} \; |
374 | find generic/src/ arch/*/src/ genarch/src/ test/ -name '*.o' -follow -exec rm \{\} \; |
382 | for arch in arch/* ; do \ |
375 | for arch in arch/* ; do \ |
383 | [ -e $$arch/_link.ld ] && rm $$arch/_link.ld 2>/dev/null ; \ |
376 | [ -e $$arch/_link.ld ] && rm $$arch/_link.ld 2>/dev/null ; \ |