Home | History | Annotate | Line # | Download | only in tostools
      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