Makefile
author "Yann E. MORIN" <yann.morin.1998@anciens.enib.fr>
Sun Mar 11 09:46:22 2007 +0000 (2007-03-11)
changeset 17 1cc9524bf15a
parent 1 eeea35fbf182
child 19 d80e6dedcc13
permissions -rw-r--r--
Rename directory "licenses" to "licenses.d" for those filesystems unable to handle lower/upper case.
Update COPYING accordingly.
yann@1
     1
# Makefile for crosstool-NG.
yann@1
     2
# Copyright 2006 Yann E. MORIN <yann.morin.1998@anciens.enib.fr>
yann@1
     3
yann@1
     4
# The project version
yann@1
     5
export PROJECTVERSION=0.0.1
yann@1
     6
yann@1
     7
# This should eventually be computed if compiling out-of-tree is implemented
yann@1
     8
export CT_TOP_DIR=$(shell pwd)
yann@1
     9
yann@1
    10
.PHONY: all
yann@1
    11
all: build
yann@1
    12
yann@1
    13
HOST_CC = gcc -funsigned-char
yann@1
    14
yann@1
    15
help::
yann@1
    16
	@echo  'Available make targets (*: default target):'
yann@1
    17
	@echo
yann@1
    18
yann@1
    19
include $(CT_TOP_DIR)/kconfig/Makefile
yann@1
    20
#include $(CT_TOP_DIR)/samples/Makefile
yann@1
    21
yann@1
    22
help::
yann@1
    23
	@echo  'Build targets:'
yann@1
    24
	@echo  '* build		  - Build the toolchain'
yann@1
    25
	@echo  '  clean		  - Remove generated files'
yann@1
    26
	@echo  '  distclean	  - Remove generated files and configuration'
yann@1
    27
yann@1
    28
include $(CT_TOP_DIR)/tools/Makefile
yann@1
    29
yann@1
    30
.config: config/*.in
yann@1
    31
	@make menuconfig
yann@1
    32
	@# Because exiting menuconfig without saving is not an error to menuconfig
yann@1
    33
	@test -f .config
yann@1
    34
yann@1
    35
# Actual build
yann@1
    36
build: .config
yann@1
    37
	@$(CT_TOP_DIR)/scripts/crosstool.sh
yann@1
    38
yann@1
    39
.PHONY: distclean
yann@1
    40
distclean:: clean
yann@1
    41
	@rm -f .config* ..config.tmp
yann@1
    42