While migrating the samples to use ${CT_TOP_DIR}/build as base for the build directories, the Makefile rules stoped working.
This is because 'all' depends on 'build', which does exist, and make believes there's noting to do.
Work this around by using a rule named '_ct_build' instead of plain 'build'.
1 # Makefile for crosstool-NG.
2 # Copyright 2006 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
5 export PROJECTVERSION=0.0.1
7 # This should eventually be computed if compiling out-of-tree is implemented
8 export CT_TOP_DIR=$(shell pwd)
13 HOST_CC = gcc -funsigned-char
16 @echo 'Available make targets (*: default target):'
19 include $(CT_TOP_DIR)/kconfig/Makefile
20 #include $(CT_TOP_DIR)/samples/Makefile
23 @echo 'Build targets:'
24 @echo '* build - Build the toolchain'
25 @echo ' clean - Remove generated files'
26 @echo ' distclean - Remove generated files and configuration'
28 include $(CT_TOP_DIR)/tools/Makefile
32 @# Because exiting menuconfig without saving is not an error to menuconfig
37 @$(CT_TOP_DIR)/scripts/crosstool.sh
41 @rm -f .config* ..config.tmp