Home | History | Annotate | Line # | Download | only in tostools
Makefile.inc revision 1.2.122.1
      1  1.2.122.1  mjf #	$NetBSD: Makefile.inc,v 1.2.122.1 2009/01/17 13:27:55 mjf 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.2.122.1  mjf 	${CPP} ${CPPFLAGS} $< | ${TOOL_SED} -e 's/%//g' \
     65  1.2.122.1  mjf 		| ${AS} ${ASFLAGS} -o $@
     66