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