1# $NetBSD: Makefile.inc,v 1.2 2001/10/11 07:07:41 leo 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} $< | sed -e 's/%//g' | ${AS} ${ASFLAGS} -o $@ 65