yann@1: # Makefile for crosstool-NG. yann@1: # Copyright 2006 Yann E. MORIN yann@1: yann@1: # The project version yann@33: export PROJECTVERSION=0.0.2-svn yann@1: yann@1: # This should eventually be computed if compiling out-of-tree is implemented yann@1: export CT_TOP_DIR=$(shell pwd) yann@1: yann@1: .PHONY: all yann@25: all: _ct_build yann@1: yann@1: HOST_CC = gcc -funsigned-char yann@1: yann@1: help:: yann@1: @echo 'Available make targets (*: default target):' yann@1: @echo yann@1: yann@1: include $(CT_TOP_DIR)/kconfig/Makefile yann@1: #include $(CT_TOP_DIR)/samples/Makefile yann@1: yann@1: help:: yann@1: @echo 'Build targets:' yann@19: @echo '* build - Build the toolchain' yann@19: @echo ' clean - Remove generated files' yann@31: @echo ' distclean - Remove generated files, configuration and build directories' yann@1: yann@1: include $(CT_TOP_DIR)/tools/Makefile yann@1: yann@1: .config: config/*.in yann@1: @make menuconfig yann@1: @# Because exiting menuconfig without saving is not an error to menuconfig yann@1: @test -f .config yann@1: yann@1: # Actual build yann@25: _ct_build: .config yann@1: @$(CT_TOP_DIR)/scripts/crosstool.sh yann@1: yann@1: .PHONY: distclean yann@1: distclean:: clean yann@1: @rm -f .config* ..config.tmp yann@31: @rm -rf "$(CT_TOP_DIR)/build"