summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorobrien <obrien@FreeBSD.org>2001-09-02 20:37:36 +0000
committerobrien <obrien@FreeBSD.org>2001-09-02 20:37:36 +0000
commit6f7c45cc94db5c7aa02b536d30e952dc1801d857 (patch)
tree8e64a743be31885d28ed56652814ba9820496e54
parent038fbdee78fea5b07768c95cf94c76ce6d81ce81 (diff)
downloadFreeBSD-src-6f7c45cc94db5c7aa02b536d30e952dc1801d857.zip
FreeBSD-src-6f7c45cc94db5c7aa02b536d30e952dc1801d857.tar.gz
Use the native mount and nfs_prot headers.
Also generate nfs_prot_x.c in ANSI-C mode.
-rw-r--r--contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h11
-rw-r--r--contrib/amd/include/am_defs.h3
-rw-r--r--usr.sbin/amd/amd/Makefile3
-rw-r--r--usr.sbin/amd/include/Makefile8
-rw-r--r--usr.sbin/amd/libamu/Makefile5
5 files changed, 11 insertions, 19 deletions
diff --git a/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h b/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h
index 6ebf490..a2678c7 100644
--- a/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h
+++ b/contrib/amd/conf/nfs_prot/nfs_prot_freebsd3.h
@@ -46,11 +46,6 @@
#ifndef _AMU_NFS_PROT_H
#define _AMU_NFS_PROT_H
-#ifdef COMMENT_OUT
-#ifdef HAVE_RPCSVC_NFS_PROT_H
-# include <rpcsvc/nfs_prot.h>
-#endif /* HAVE_RPCSVC_NFS_PROT_H */
-#endif /* COMMENT_OUT */
/* nfs_prot.h defines struct `nfs_fh3', but it is a ``dmr "unwarranted
* chumminess with the C implementation". We need the more complete
* structure, which is defined below. So get the stock `nfs_fh3'
@@ -58,7 +53,11 @@
*/
struct nfs_fh3;
#define nfs_fh3 nfs_fh3_fbsd_
-# include "nfs_prot.h"
+
+#ifdef HAVE_RPCSVC_NFS_PROT_H
+# include <rpcsvc/nfs_prot.h>
+#endif /* HAVE_RPCSVC_NFS_PROT_H */
+
#undef nfs_fh3
#ifdef HAVE_NFS_RPCV2_H
diff --git a/contrib/amd/include/am_defs.h b/contrib/amd/include/am_defs.h
index 28a6307..c42afe0 100644
--- a/contrib/amd/include/am_defs.h
+++ b/contrib/amd/include/am_defs.h
@@ -914,14 +914,11 @@ struct sockaddr_dl;
* AIX does not protect against this file doubly included,
* so I have to do my own protection here.
*/
-#ifdef COMMENT_OUT
#ifdef HAVE_RPCSVC_MOUNT_H
# ifndef _RPCSVC_MOUNT_H
# include <rpcsvc/mount.h>
# endif /* not _RPCSVC_MOUNT_H */
#endif /* HAVE_RPCSVC_MOUNT_H */
-#endif
-# include "mount.h"
/*
* Actions to take if <rpcsvc/nis.h> exists.
diff --git a/usr.sbin/amd/amd/Makefile b/usr.sbin/amd/amd/Makefile
index b74da43..a05a728 100644
--- a/usr.sbin/amd/amd/Makefile
+++ b/usr.sbin/amd/amd/Makefile
@@ -22,7 +22,8 @@ SRCS+= ops_nullfs.c ops_pcfs.c ops_tfs.c ops_ufs.c ops_umapfs.c
SRCS+= ops_unionfs.c opts.c restart.c rpc_fwd.c sched.c
SRCS+= srvr_amfs_auto.c srvr_nfs.c
-CFLAGS+= -I${.CURDIR}/../../../contrib/amd/amd
+CFLAGS+= -I${.CURDIR}/../../../contrib/amd/amd \
+ -I${DESTDIR}/usr/include/rpcsvc
DPADD= ${LIBAMU} ${LIBRPCSVC}
LDADD= ${LIBAMU} -lrpcsvc
diff --git a/usr.sbin/amd/include/Makefile b/usr.sbin/amd/include/Makefile
index d3c77d1..2fc5118 100644
--- a/usr.sbin/amd/include/Makefile
+++ b/usr.sbin/amd/include/Makefile
@@ -7,7 +7,7 @@
# Portions derived from amd/libamu/Makefile
# $NetBSD: Makefile,v 1.8 1998/08/08 22:33:37 christos Exp $
-SRCS= config_local.h mount.h nfs_prot.h
+SRCS= config_local.h
CLEANFILES= ${SRCS}
all: ${SRCS}
@@ -16,10 +16,4 @@ config_local.h: newvers.sh
@rm -f ${.TARGET}
sh ${.ALLSRC} > ${.TARGET}
-mount.h: ${MOUNT_X}
- ${RPCCOM} -h -C -DWANT_NFS3 ${MOUNT_X} -o ${.TARGET}
-
-nfs_prot.h: ${NFS_PROT_X}
- ${RPCCOM} -h -C -DWANT_NFS3 ${NFS_PROT_X} -o ${.TARGET}
-
.include <bsd.prog.mk>
diff --git a/usr.sbin/amd/libamu/Makefile b/usr.sbin/amd/libamu/Makefile
index b2738ac..d055f3d 100644
--- a/usr.sbin/amd/libamu/Makefile
+++ b/usr.sbin/amd/libamu/Makefile
@@ -22,10 +22,11 @@ SRCS+= transp_sockets.c mtab_bsd.c umount_bsd44.c
SRCS+= nfs_prot_x.c
CLEANFILES+= nfs_prot_x.c
-CFLAGS+= -I${.CURDIR}/../../../contrib/amd/libamu
+CFLAGS+= -I${.CURDIR}/../../../contrib/amd/libamu \
+ -I${DESTDIR}/usr/include/rpcsvc
nfs_prot_x.c: ${NFS_PROT_X}
- ${RPCCOM} -c -DWANT_NFS3 ${NFS_PROT_X} -o ${.TARGET}
+ ${RPCCOM} -c -C -DWANT_NFS3 ${NFS_PROT_X} -o ${.TARGET}
install:
OpenPOWER on IntegriCloud