summaryrefslogtreecommitdiff
path: root/Makefile.steps
blob: 7c1e41bf4ee32f6e40e569e245b504ae666231fa (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):
	@make -C "$(CT_TOP_DIR)" -f $(CT_MAKEFILE) RESTART=$@ STOP=$@

$(patsubst %,-%,$(CT_STEPS)):
	@make -C "$(CT_TOP_DIR)" -f $(CT_MAKEFILE) STOP=$(patsubst -%,%,$@)

$(patsubst %,%-,$(CT_STEPS)):
	@make -C "$(CT_TOP_DIR)" -f $(CT_MAKEFILE) RESTART=$(patsubst %-,%,$@)

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

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