Makefile revision 1.45
1848b8605Smrg# $NetBSD: Makefile,v 1.45 2001/09/02 07:04:16 tsutsui Exp $ 2848b8605Smrg 3848b8605SmrgLIB= sa 4848b8605SmrgMKPIC= no 5848b8605SmrgMKPROFILE=no 6848b8605Smrg 7848b8605SmrgSA_USE_CREAD?= no # Read compressed kernels 8848b8605SmrgSA_INCLUDE_NET?= yes # Netboot via TFTP, NFS 9848b8605SmrgSA_USE_LOADFILE?= no # 10848b8605Smrg 11848b8605Smrg#DEBUGCPPFLAGS= -DBOOTP_DEBUG -DNETIF_DEBUG -DETHER_DEBUG -DNFS_DEBUG -DRPC_DEBUG -DRARP_DEBUG -DNET_DEBUG -DDEBUG -DPARANOID 12848b8605SmrgCPPFLAGS= -I${SADIR} ${SACPPFLAGS} ${SAMISCCPPFLAGS} \ 13848b8605Smrg -DCOMPAT_UFS ${DEBUGCPPFLAGS} 14848b8605Smrg 15848b8605Smrg#COPTS+= -ansi -pedantic -Wall 16848b8605Smrg 17848b8605Smrg.PATH.c: ${SADIR} 18848b8605Smrg 19848b8605Smrg# stand routines 20848b8605SmrgSRCS+= alloc.c bcmp.c bcopy.c bzero.c errno.c exit.c exec.c getfile.c gets.c \ 21848b8605Smrg globals.c memcmp.c memcpy.c memmove.c memset.c panic.c printf.c \ 22848b8605Smrg snprintf.c sprintf.c strerror.c subr_prf.c twiddle.c vsprintf.c \ 23848b8605Smrg checkpasswd.c 24848b8605Smrg 25848b8605Smrg# io routines 26848b8605SmrgSRCS+= closeall.c dev.c disklabel.c dkcksum.c ioctl.c nullfs.c stat.c fstat.c 27848b8605SmrgSRCS+= close.c lseek.c open.c read.c write.c 28848b8605Smrg.if (${SA_USE_CREAD} == "yes") 29848b8605SmrgCPPFLAGS+= -D__INTERNAL_LIBSA_CREAD 30848b8605SmrgSRCS+= cread.c 31848b8605Smrg.endif 32848b8605Smrg 33848b8605Smrg.if (${SA_USE_LOADFILE} == "yes") 34848b8605SmrgSRCS+= loadfile.c 35848b8605Smrg.endif 36848b8605Smrg.if (${SA_INCLUDE_NET} == "yes") 37848b8605Smrg# network routines 38848b8605SmrgSRCS+= arp.c ether.c in_cksum.c net.c netif.c rpc.c udp.c 39848b8605Smrg 40848b8605Smrg# network info services: 41848b8605SmrgSRCS+= bootp.c rarp.c bootparam.c 42848b8605Smrg 43848b8605Smrg# boot filesystems 44848b8605SmrgSRCS+= nfs.c tftp.c 45848b8605Smrg.endif 46848b8605SmrgSRCS+= lfs.c ufs.c ufs_ls.c cd9660.c ustarfs.c dosfs.c 47848b8605Smrg 48848b8605Smrg# only needed during build 49848b8605Smrglibinstall:: 50848b8605Smrg 51848b8605Smrg.include <bsd.lib.mk> 52848b8605Smrg 53848b8605Smrglib${LIB}.o:: ${OBJS} 54848b8605Smrg @echo building standard ${LIB} library 55848b8605Smrg @rm -f lib${LIB}.o 56848b8605Smrg @${LD} -r -o lib${LIB}.o `lorder ${OBJS} | tsort` 57848b8605Smrg