Home | History | Annotate | Line # | Download | only in tostools
Makefile.inc revision 1.2.126.1
      1  1.2.126.1  yamt #	$NetBSD: Makefile.inc,v 1.2.126.1 2009/05/04 08:10:49 yamt 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.126.1  yamt 	${CPP} ${CPPFLAGS} $< | ${TOOL_SED} -e 's/%//g' \
     65  1.2.126.1  yamt 		| ${AS} ${ASFLAGS} -o $@
     66