yann@136: # Makefile for each steps yann@136: # Copyright 2006 Yann E. MORIN yann@136: yann@461: CT_STEPS := libc_check_config \ yann@461: kernel_headers \ yann@466: gmp \ yann@466: mpfr \ yann@461: binutils \ yann@461: cc_core_pass_1 \ yann@461: libc_headers \ yann@461: libc_start_files \ yann@461: cc_core_pass_2 \ yann@461: libc \ yann@461: cc \ yann@461: libc_finish \ yann@461: binutils_target \ yann@602: gmp_target \ yann@602: mpfr_target \ yann@461: tools \ yann@461: debug \ yann@461: yann@461: export CT_STEPS yann@181: yann@181: $(CT_STEPS): yann@205: @$(CT_NG) RESTART=$@ STOP=$@ build yann@136: yann@304: $(patsubst %,+%,$(CT_STEPS)): yann@304: @$(CT_NG) STOP=$(patsubst +%,%,$@) build yann@136: yann@304: $(patsubst %,%+,$(CT_STEPS)): yann@304: @$(CT_NG) RESTART=$(patsubst %+,%,$@) build yann@181: yann@181: help-build:: yann@544: @echo ' list-steps - List all build steps' yann@181: yann@544: list-steps: yann@181: @echo 'Available build steps, in order:' yann@181: @for step in $(CT_STEPS); do \ yann@181: echo " - $${step}"; \ yann@181: done yann@544: @echo 'Use "$(CT_NG) " to execute only that step.' yann@544: @echo 'Use "$(CT_NG) +" to execute up to that step.' yann@544: @echo 'Use "$(CT_NG) +" to execute from that step onward.'