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