yann@1: # Makefile for crosstool-NG. yann@1: # Copyright 2006 Yann E. MORIN yann@1: yann@1: # The project version yann@1: export PROJECTVERSION=0.0.1 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@1: all: 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@1: @echo '* build - Build the toolchain' yann@1: @echo ' clean - Remove generated files' yann@1: @echo ' distclean - Remove generated files and configuration' 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@1: build: .config yann@1: @$(CT_TOP_DIR)/scripts/crosstool.sh yann@1: yann@1: .PHONY: clean yann@1: clean:: yann@1: @rm -f .crosstool.config yann@1: yann@1: .PHONY: distclean yann@1: distclean:: clean yann@1: @rm -f .config* ..config.tmp yann@1: