1#	$NetBSD: Makefile.inc,v 1.3 2008/10/25 22:27:37 apb Exp $
2
3#
4# Configurable stuff.
5#
6CC	= cc
7#CC	= gcc
8CPP	= cpp
9#CPP	= gcpp
10#AS	= as
11AS	= gas
12AR	= ar rcs
13RM	= rm -f
14AWK	= awk
15
16#
17# Any system specific additional libraries.
18#
19#LIBS	:= ${LIBS} -liio -lport
20LIBS	:= ${LIBS} -ltermios
21
22DEBUG	=
23#DEBUG	= -g
24OPTIM	= -O
25#OPTIM	= -O2 -fomit-frame-pointer
26BASREL	=
27#BASREL	= -mpcrel -mbaserel
28STRIP	=
29#STRIP	= -Wl,-s
30
31# End of configuration section.
32
33
34HEADERS	:= ${HEADERS} ../libtos/libtos.h
35LDADD	:= ${LDADD} ../libtos/libtos.a -lz
36INCL	:= ${INCL} -I. -I../libtos
37DEFS	:= ${DEFS} -DTOSTOOLS -DCOMPRESSED_READ
38
39CFLAGS	:= ${CFLAGS} -Wall ${DEBUG} ${BASREL} ${OPTIM} ${INCL}
40LDFLAGS	:= ${LDFLAGS} ${DEBUG} ${BASREL} ${STRIP}
41CPPFLAGS:= ${CPPFLAGS} ${DEFS} ${INCL}
42
43.PHONY: all clean install
44
45#
46# Either ${LIB} or ${PROG} is set.
47#
48all: ${LIB} ${PROG}
49
50clean:
51	${RM} ${LIB} ${PROG} ${OBJS} ${CLEAN} a.out core
52
53install:
54#	@if [ "${PROG}" ]; then		\
55#		...;			\
56#	 fi
57
58${OBJS}: ${HEADERS}
59
60.c.o:
61	${CC} ${CFLAGS} ${CPPFLAGS} -o $@ -c $<
62
63.s.o:
64	${CPP} ${CPPFLAGS} $< | ${TOOL_SED} -e 's/%//g' \
65		| ${AS} ${ASFLAGS} -o $@
66