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