Makefile revision 1.24
1b1297603Smrg#	$NetBSD: Makefile,v 1.24 1999/02/12 10:51:28 drochner Exp $
2b1297603Smrg
3b1297603SmrgLIB=	sa
4b1297603SmrgNOPIC=
5b1297603SmrgNOPROFILE=
6b1297603Smrg
7b1297603SmrgSA_USE_CREAD?= no
85b944e2aSmrgSA_INCLUDE_NET?= yes
9b1297603Smrg
105b944e2aSmrg#DEBUGCPPFLAGS= -DBOOTP_DEBUG -DNETIF_DEBUG -DETHER_DEBUG -DNFS_DEBUG -DRPC_DEBUG -DRARP_DEBUG -DDEBUG -DPARANOID
11b1297603SmrgCPPFLAGS=	-I. ${SACPPFLAGS} ${SAMISCCPPFLAGS} \
12b1297603Smrg		-DCOMPAT_UFS ${DEBUGCPPFLAGS}
13b1297603Smrg
145b944e2aSmrg#COPTS+= -ansi -pedantic -Wall
15b1297603Smrg
165b944e2aSmrg# stand routines
17b1297603SmrgSRCS+=	alloc.c bcopy.c exit.c exec.c getfile.c gets.c globals.c \
18b1297603Smrg	memcmp.c memcpy.c panic.c printf.c strerror.c
19b1297603Smrg
20b1297603Smrg# io routines
21b1297603SmrgSRCS+=	closeall.c dev.c disklabel.c dkcksum.c ioctl.c nullfs.c stat.c fstat.c
22b1297603SmrgSRCS+=	close.c lseek.c open.c read.c write.c
23b1297603Smrg.if (${SA_USE_CREAD} == "yes")
24b1297603SmrgCPPFLAGS+= -D__INTERNAL_LIBSA_CREAD
25b1297603SmrgSRCS+=	cread.c
260309d3b3Smrg.endif
270309d3b3Smrg
280309d3b3Smrg.if (${SA_INCLUDE_NET} == "yes")
290309d3b3Smrg# network routines
300309d3b3SmrgSRCS+=	arp.c ether.c in_cksum.c net.c netif.c rpc.c
310309d3b3Smrg.endif
320309d3b3Smrg
330309d3b3Smrg# network info services:
340309d3b3SmrgSRCS+=	bootp.c rarp.c bootparam.c
35b1297603Smrg
36b1297603Smrg# boot filesystems
370309d3b3SmrgSRCS+=	ufs.c nfs.c cd9660.c ustarfs.c
38b1297603Smrg
39b1297603Smrg# only needed during build
40b1297603Smrglibinstall::
41b1297603Smrg
42b1297603Smrg.include <bsd.lib.mk>
43b1297603Smrg
44b1297603Smrglib${LIB}.o:: ${OBJS}
45b1297603Smrg	@echo building standard ${LIB} library
460309d3b3Smrg	@rm -f lib${LIB}.o
470309d3b3Smrg	@${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort`
480309d3b3Smrg