steps.mk
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sat Jul 28 21:34:41 2007 +0000 (2007-07-28)
changeset 301 2be7232a73ac
parent 229 9c5809b7fd23
child 304 56b97558f14a
permissions -rw-r--r--
Bump version to 0.2.2.
     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