summaryrefslogtreecommitdiff
path: root/steps.mk
diff options
context:
space:
mode:
Diffstat (limited to 'steps.mk')
-rw-r--r--steps.mk35
1 files changed, 35 insertions, 0 deletions
diff --git a/steps.mk b/steps.mk
new file mode 100644
index 0000000..a89a757
--- /dev/null
+++ b/steps.mk
@@ -0,0 +1,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