home *** CD-ROM | disk | FTP | other *** search
Makefile | 1997-10-25 | 2.4 KB | 100 lines |
- # Copyright (c) 1996 by Internet Software Consortium
- #
- # Permission to use, copy, modify, and distribute this software
- for any
- # purpose with or without fee is hereby granted, provided that the
- above
- # copyright notice and this permission notice appear in all copies.
- #
- # THE SOFTWARE IS PROVIDED "AS IS" AND INTERNET SOFTWARE
- CONSORTIUM DISCLAIMS
- # ALL WARRANTIES WITH REGARD TO THIS SOFTWARE INCLUDING ALL
- IMPLIED WARRANTIES
- # OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL INTERNET SOFTWARE
- # CONSORTIUM BE LIABLE FOR ANY SPECIAL, DIRECT, INDIRECT, OR
- CONSEQUENTIAL
- # DAMAGES OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE,
- DATA OR
- # PROFITS, WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER
- TORTIOUS
- # ACTION, ARISING OUT OF OR IN CONNECTION WITH THE USE OR
- PERFORMANCE OF THIS
- # SOFTWARE.
-
- # $Id: Makefile,v 1.9 1997/03/10 16:45:47 vixie Exp $
-
- # these are only appropriate for BSD 4.4 or derivatives, and are
- used in
- # development. normal builds will be done in the top level
- directory and
- # this Makefile will be invoked with a lot of overrides for the
- following:
- SYSTYPE= nextstep
- DESTDIR =
- DESTLIB = /usr/local/lib
- O=o
- A=a
- CC= cc -posix
- LD= ld
- SHELL= /bin/sh
- CDEBUG= -g
- TOP= ../..
- INCL = ${TOP}/include
- PORTINCL = ${TOP}/port/${SYSTYPE}/include
- LIBBIND = ${TOP}/lib/libbind.${A}
- LIBPORT = ${TOP}/port/libport.${A}
- CFLAGS= ${CDEBUG} -I${PORTINCL} -I${INCL}
- LD_LIBFLAGS= -x -r
- AR= ar cruv
- RANLIB= ranlib
- INSTALL= install
-
- SUBDIRS= include
-
- SRCS= noop.c
-
- OBJS= noop.${O}
-
- MARGS= DESTDIR="${DESTDIR}" DESTINC="${DESTINC}" INSTALL="${INSTALL}"
-
- all depend clean distclean install::
- @for x in ${SUBDIRS}; do \
- (cd $$x; pwd; ${MAKE} ${MARGS} $@); \
- done
-
- all:: ${LIBPORT}
-
- ${LIBPORT}: ${OBJS}
- ${AR} ${LIBPORT} ${ARPREF} ${OBJS} ${ARSUFF}
- ${RANLIB} ${LIBPORT}
-
- .c.${O}:
- ${CC} ${CPPFLAGS} ${CFLAGS} -c $*.c
- -${LDS} ${LD} ${LD_LIBFLAGS} $*.${O}
- ${LDS} mv a.out $*.${O}
-
- distclean:: clean
-
- clean:: FRC
- rm -f .depend a.out core ${LIBPORT} tags
- rm -f *.${O} *.BAK *.CKP *~
-
- depend:: FRC
- mkdep -I${INCL} -I${PORTINCL} ${CPPFLAGS} ${SRCS}
-
- links: FRC
- @set -e; ln -s SRC/*.[ch] SRC/bin SRC/Makefile.set SRC/probe \
- SRC/maybe_fix_includes .
- @set -e; for x in ${SUBDIRS}; do \
- ( mkdir $$x; cd $$x; pwd; ln -s ../SRC/$$x SRC; \
- cp SRC/Makefile Makefile; chmod +w Makefile; \
- ${MAKE} ${MARGS} links ); \
- done
-
- install:: FRC
-
- FRC:
-
- # DO NOT DELETE THIS LINE -- mkdep uses it.
- # DO NOT PUT ANYTHING AFTER THIS LINE, IT WILL GO AWAY.
-