steps.mk
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Mon Jul 30 19:35:39 2007 +0000 (2007-07-30)
changeset 304 56b97558f14a
parent 261 4b8cba298bf3
child 305 00a7e6c275da
permissions -rw-r--r--
Fix the step shortcuts (using a dash would confuse make).
     1 # Makefile for each steps
     2 # Copyright 2006 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
     3 
     4 CT_STEPS := libc_check_config       \
     5             kernel_check_config     \
     6             kernel_headers          \
     7             binutils                \
     8             cc_core_pass_1          \
     9             libc_headers            \
    10             libc_start_files        \
    11             cc_core_pass_2          \
    12             libfloat                \
    13             libc                    \
    14             cc                      \
    15             libc_finish             \
    16             tools                   \
    17             debug                   \
    18 
    19 $(CT_STEPS):
    20 	@$(CT_NG) RESTART=$@ STOP=$@ build
    21 
    22 $(patsubst %,+%,$(CT_STEPS)):
    23 	@$(CT_NG) STOP=$(patsubst +%,%,$@) build
    24 
    25 $(patsubst %,%+,$(CT_STEPS)):
    26 	@$(CT_NG) RESTART=$(patsubst %+,%,$@) build
    27 
    28 help-build::
    29 	@echo  '  liststeps      - List all build steps'
    30 
    31 liststeps:
    32 	@echo  'Available build steps, in order:'
    33 	@for step in $(CT_STEPS); do    \
    34 	     echo "  - $${step}";       \
    35 	 done