summaryrefslogtreecommitdiff
path: root/steps.mk
blob: a89a757464ed278c2d0617d6b9e2706d225d32ee (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
# Makefile for each steps
# Copyright 2006 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>

CT_STEPS := libc_check_config       \
            kernel_check_config     \
            kernel_headers          \
            binutils                \
            cc_core_pass_1          \
            libc_headers            \
            libc_start_files        \
            cc_core_pass_2          \
            libfloat                \
            libc                    \
            cc                      \
            libc_finish             \
            tools                   \
            debug                   \

$(CT_STEPS):
	@$(CT_NG) RESTART=$@ STOP=$@ build

$(patsubst %,-%,$(CT_STEPS)):
	@$(CT_NG) STOP=$(patsubst -%,%,$@) build

$(patsubst %,%-,$(CT_STEPS)):
	@$(CT_NG) RESTART=$(patsubst %-,%,$@) build

help-build::
	@echo  '  liststeps      - List all build steps'

liststeps:
	@echo  'Available build steps, in order:'
	@for step in $(CT_STEPS); do    \
	     echo "  - $${step}";       \
	 done