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