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