author | "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr> |
Fri Jul 25 14:08:03 2008 +0000 (2008-07-25) | |
changeset 722 | 37968404e9b9 |
parent 544 | 6b15ef33e8f2 |
child 847 | af75fc1fe0fc |
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@466 | 7 |
gmp \ |
yann@466 | 8 |
mpfr \ |
yann@461 | 9 |
binutils \ |
yann@461 | 10 |
cc_core_pass_1 \ |
yann@461 | 11 |
libc_headers \ |
yann@461 | 12 |
libc_start_files \ |
yann@461 | 13 |
cc_core_pass_2 \ |
yann@461 | 14 |
libc \ |
yann@461 | 15 |
cc \ |
yann@461 | 16 |
libc_finish \ |
yann@461 | 17 |
binutils_target \ |
yann@602 | 18 |
gmp_target \ |
yann@602 | 19 |
mpfr_target \ |
yann@461 | 20 |
tools \ |
yann@461 | 21 |
debug \ |
yann@461 | 22 |
|
yann@461 | 23 |
export CT_STEPS |
yann@181 | 24 |
|
yann@181 | 25 |
$(CT_STEPS): |
yann@205 | 26 |
@$(CT_NG) RESTART=$@ STOP=$@ build |
yann@136 | 27 |
|
yann@304 | 28 |
$(patsubst %,+%,$(CT_STEPS)): |
yann@304 | 29 |
@$(CT_NG) STOP=$(patsubst +%,%,$@) build |
yann@136 | 30 |
|
yann@304 | 31 |
$(patsubst %,%+,$(CT_STEPS)): |
yann@304 | 32 |
@$(CT_NG) RESTART=$(patsubst %+,%,$@) build |
yann@181 | 33 |
|
yann@181 | 34 |
help-build:: |
yann@544 | 35 |
@echo ' list-steps - List all build steps' |
yann@181 | 36 |
|
yann@544 | 37 |
list-steps: |
yann@181 | 38 |
@echo 'Available build steps, in order:' |
yann@181 | 39 |
@for step in $(CT_STEPS); do \ |
yann@181 | 40 |
echo " - $${step}"; \ |
yann@181 | 41 |
done |
yann@544 | 42 |
@echo 'Use "$(CT_NG) <step>" to execute only that step.' |
yann@544 | 43 |
@echo 'Use "$(CT_NG) +<step>" to execute up to that step.' |
yann@544 | 44 |
@echo 'Use "$(CT_NG) <step>+" to execute from that step onward.' |