File: Makefile

package info (click to toggle)
klone 1.1.1.dfsg1-1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 6,480 kB
  • ctags: 4,238
  • sloc: ansic: 16,288; makefile: 384; sh: 351
file content (24 lines) | stat: -rw-r--r-- 728 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
# $Id: Makefile,v 1.11 2006/02/01 09:39:12 tho Exp $

KLONE_SRC_DIR := $(shell pwd)

# MAKL_DIR is needed in the environment when executing the toolchain target, 
# so it must be exported.
export MAKL_DIR := ${KLONE_SRC_DIR}/makl
# MAKEFLAGS is automatically passed by GNU make on recursive calls
MAKEFLAGS := -I ${MAKL_DIR}/mk

all clean depend cleandepend install uninstall: toolchain
	${MAKE} -f Makefile.subdir ${MAKECMDGOALS}

KLONERC = ${KLONE_SRC_DIR}/.klonerc

env:
	-@cp .klonerc .klonerc.old
	@echo export MAKL_DIR=\"${MAKL_DIR}\"        >  ${KLONERC}
	@echo export MAKEFLAGS=\"-I ${MAKL_DIR}/mk\" >> ${KLONERC}

toolchain: ${MAKL_DIR}/etc/toolchain.mk

${MAKL_DIR}/etc/toolchain.mk:
	${MAKE} -C ${MAKL_DIR} toolchain