aboutsummaryrefslogtreecommitdiff
path: root/usr.sbin/amd/amd/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'usr.sbin/amd/amd/Makefile')
-rw-r--r--usr.sbin/amd/amd/Makefile34
1 files changed, 29 insertions, 5 deletions
diff --git a/usr.sbin/amd/amd/Makefile b/usr.sbin/amd/amd/Makefile
index 8f14259fca5c..aebd3f17cd0c 100644
--- a/usr.sbin/amd/amd/Makefile
+++ b/usr.sbin/amd/amd/Makefile
@@ -12,27 +12,51 @@
PROG= amd
MAN= amd.8
-SRCS= conf_parse.y conf_tok.l
-SRCS+= am_ops.c amd.c amfs_auto.c amfs_direct.c amfs_error.c amfs_generic.c
+SRCS= am_ops.c amd.c amfs_auto.c amfs_direct.c amfs_error.c amfs_generic.c
SRCS+= amfs_host.c amfs_link.c amfs_linkx.c amfs_nfsl.c
SRCS+= amfs_nfsx.c amfs_program.c amfs_root.c amfs_toplvl.c
SRCS+= amfs_union.c amq_subr.c amq_svc.c autil.c clock.c conf.c
SRCS+= get_args.c info_exec.c info_file.c info_ndbm.c info_passwd.c
+SRCS+= info_sun.c
SRCS+= info_union.c map.c mapc.c mntfs.c nfs_prot_svc.c nfs_start.c
-SRCS+= nfs_subr.c ops_cdfs.c ops_mfs.c ops_nfs.c ops_nfs3.c
-SRCS+= ops_nullfs.c ops_pcfs.c ops_tfs.c ops_ufs.c ops_umapfs.c
+SRCS+= nfs_subr.c ops_cdfs.c ops_lustre.c ops_mfs.c ops_nfs.c
+SRCS+= ops_nfs3.c ops_nfs4.c
+SRCS+= ops_nullfs.c ops_pcfs.c ops_tfs.c ops_tmpfs.c ops_udf.c ops_ufs.c
+SRCS+= ops_umapfs.c
SRCS+= ops_unionfs.c opts.c readdir.c restart.c rpc_fwd.c sched.c
-SRCS+= srvr_amfs_auto.c srvr_nfs.c
+SRCS+= srvr_amfs_auto.c srvr_nfs.c sun_map.c
CFLAGS+= -I${SRCTOP}/contrib/amd/amd \
+ -I${SRCTOP}/contrib/amd/include \
-I${.OBJDIR}/../../../include/rpcsvc
LIBADD= amu wrap
+SRCS+= conf_parse.c conf_parse.h conf_tok.c
+SRCS+= sun_map_parse.c sun_map_parse.h sun_map_tok.c
CLEANFILES+= conf_parse.c conf_parse.h conf_tok.c
+CLEANFILES+= sun_map_parse.c sun_map_parse.h sun_map_tok.c
+
+conf_tok.c: conf_tok.l
+ ${LEX} ${LFLAGS} -Pconf_ -o${.TARGET} ${.ALLSRC}
+
+.ORDER: conf_parse.c conf_parse.h
+conf_parse.h: .NOMETA
+conf_parse.c conf_parse.h: conf_parse.y
+ ${YACC} ${YFLAGS} -pconf_ -oconf_parse.c ${.ALLSRC}
+
+sun_map_tok.c: sun_map_tok.l
+ ${LEX} ${LFLAGS} -Psun_map_ -o${.TARGET} ${.ALLSRC}
+
+.ORDER: sun_map_parse.c sun_map_parse.h
+sun_map_parse.h: .NOMETA
+sun_map_parse.c sun_map_parse.h: sun_map_parse.y
+ ${YACC} ${YFLAGS} -psun_map_ -osun_map_parse.c ${.ALLSRC}
conf_tok.o: conf_parse.h
+sun_map_tok.o: sun_map_parse.h
+
# These are generated at compile time
SRCS+= mount_xdr.c
CLEANFILES+= mount_xdr.c