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