1# ex:ts=8 2# 3# Makefile for amd 4# This file is under a "BSD" copyright (c) by David O'Brien 1998 5# 6# $FreeBSD: stable/11/usr.sbin/amd/amd/Makefile 319119 2017-05-29 10:15:41Z ngie $ 7# 8 9.include <bsd.init.mk> 10 11.PATH: ${.CURDIR}/../../../contrib/amd/amd 12 13PROG= amd 14MAN= amd.8 15SRCS= am_ops.c amd.c amfs_auto.c amfs_direct.c amfs_error.c amfs_generic.c 16SRCS+= amfs_host.c amfs_link.c amfs_linkx.c amfs_nfsl.c 17SRCS+= amfs_nfsx.c amfs_program.c amfs_root.c amfs_toplvl.c 18SRCS+= amfs_union.c amq_subr.c amq_svc.c autil.c clock.c conf.c 19SRCS+= get_args.c info_exec.c info_file.c info_ndbm.c info_passwd.c 20SRCS+= info_sun.c 21SRCS+= info_union.c map.c mapc.c mntfs.c nfs_prot_svc.c nfs_start.c 22SRCS+= nfs_subr.c ops_cdfs.c ops_lustre.c ops_mfs.c ops_nfs.c 23SRCS+= ops_nfs3.c ops_nfs4.c 24SRCS+= ops_nullfs.c ops_pcfs.c ops_tfs.c ops_tmpfs.c ops_udf.c ops_ufs.c 25SRCS+= ops_umapfs.c 26SRCS+= ops_unionfs.c opts.c readdir.c restart.c rpc_fwd.c sched.c 27SRCS+= srvr_amfs_auto.c srvr_nfs.c sun_map.c 28 29CFLAGS+= -I${.CURDIR}/../../../contrib/amd/amd \ 30 -I${SRCTOP}/contrib/amd/include \ 31 -I${OBJTOP}/include/rpcsvc 32 33LIBADD= amu 34 35SRCS+= conf_parse.c conf_parse.h conf_tok.c 36SRCS+= sun_map_parse.c sun_map_parse.h sun_map_tok.c 37CLEANFILES+= conf_parse.c conf_parse.h conf_tok.c 38CLEANFILES+= sun_map_parse.c sun_map_parse.h sun_map_tok.c 39 40conf_tok.c: conf_tok.l 41 ${LEX} ${LFLAGS} -Pconf_ -o${.TARGET} ${.ALLSRC} 42 43.ORDER: conf_parse.c conf_parse.h 44conf_parse.h: .NOMETA 45conf_parse.c conf_parse.h: conf_parse.y 46 ${YACC} ${YFLAGS} -pconf_ -oconf_parse.c ${.ALLSRC} 47 48sun_map_tok.c: sun_map_tok.l 49 ${LEX} ${LFLAGS} -Psun_map_ -o${.TARGET} ${.ALLSRC} 50 51.ORDER: sun_map_parse.c sun_map_parse.h 52sun_map_parse.h: .NOMETA 53sun_map_parse.c sun_map_parse.h: sun_map_parse.y 54 ${YACC} ${YFLAGS} -psun_map_ -osun_map_parse.c ${.ALLSRC} 55 56conf_tok.o: conf_parse.h 57 58sun_map_tok.o: sun_map_parse.h 59 60# These are generated at compile time 61SRCS+= mount_xdr.c 62CLEANFILES+= mount_xdr.c 63 64mount_xdr.c: ${MOUNT_X} 65 ${RPCCOM} -c -DWANT_NFS3 ${.ALLSRC} -o ${.TARGET} 66 67.if ${MK_HESIOD} != "no" 68SRCS+= info_hesiod.c 69CFLAGS+= -DHAVE_MAP_HESIOD 70.endif 71 72.if ${MK_NIS} != "no" 73SRCS+= info_nis.c 74.endif 75 76.if ${MK_TCP_WRAPPERS} != "no" 77CFLAGS+= -DHAVE_LIBWRAP -DHAVE_TCPD_H 78LIBADD+= wrap 79.endif 80 81.include <bsd.prog.mk> 82