author | "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> |
Mon Apr 28 07:38:36 2008 +0000 (2008-04-28) | |
changeset 461 | 63586e9dcfc3 |
parent 333 | d647d0e6021e |
child 466 | 7f9bbf94b0bb |
permissions | -rw-r--r-- |
yann@136 | 1 |
# Makefile for each steps |
yann@136 | 2 |
# Copyright 2006 Yann E. MORIN <yann.morin.1998@anciens.enib.fr> |
yann@136 | 3 |
|
yann@461 | 4 |
CT_STEPS := libc_check_config \ |
yann@461 | 5 |
kernel_check_config \ |
yann@461 | 6 |
kernel_headers \ |
yann@461 | 7 |
binutils \ |
yann@461 | 8 |
cc_core_pass_1 \ |
yann@461 | 9 |
libc_headers \ |
yann@461 | 10 |
libc_start_files \ |
yann@461 | 11 |
cc_core_pass_2 \ |
yann@461 | 12 |
libc \ |
yann@461 | 13 |
cc \ |
yann@461 | 14 |
libc_finish \ |
yann@461 | 15 |
binutils_target \ |
yann@461 | 16 |
tools \ |
yann@461 | 17 |
debug \ |
yann@461 | 18 |
|
yann@461 | 19 |
export CT_STEPS |
yann@181 | 20 |
|
yann@181 | 21 |
$(CT_STEPS): |
yann@205 | 22 |
@$(CT_NG) RESTART=$@ STOP=$@ build |
yann@136 | 23 |
|
yann@304 | 24 |
$(patsubst %,+%,$(CT_STEPS)): |
yann@304 | 25 |
@$(CT_NG) STOP=$(patsubst +%,%,$@) build |
yann@136 | 26 |
|
yann@304 | 27 |
$(patsubst %,%+,$(CT_STEPS)): |
yann@304 | 28 |
@$(CT_NG) RESTART=$(patsubst %+,%,$@) build |
yann@181 | 29 |
|
yann@181 | 30 |
help-build:: |
yann@333 | 31 |
@echo ' liststeps - List all build steps' |
yann@181 | 32 |
|
yann@181 | 33 |
liststeps: |
yann@181 | 34 |
@echo 'Available build steps, in order:' |
yann@181 | 35 |
@for step in $(CT_STEPS); do \ |
yann@181 | 36 |
echo " - $${step}"; \ |
yann@181 | 37 |
done |