Commit 05cdb20a authored by Rusty Russell's avatar Rusty Russell

nfs: ccanize a little more.

rename libnfs.h to nfs.h (CCAN expects "main" header to match module name).
tools move into tools/, .x file move into rpc/
Don't sed the rpcgen files, generate headers in rpc/
Make tools use <ccan/nfs/nfs.h> as per normal ccan usage.
parent f91748e6
CC=gcc CC=gcc
CFLAGS=-g -O0 -Wall -W -I. "-D_U_=__attribute__((unused))" -D_FILE_OFFSET_BITS=64 CFLAGS=-g -O0 -Wall -W -I../.. "-D_U_=__attribute__((unused))" -D_FILE_OFFSET_BITS=64
LIBS= LIBS=
LIBNFS_OBJ = libnfs-raw-mount.o libnfs-raw-portmap.o libnfs-raw-nfs.o libnfs-raw-nfsacl.o mount.o nfs.o nfsacl.o portmap.o pdu.o init.o socket.o libnfs.o libnfs-sync.o LIBNFS_OBJ = libnfs-raw-mount.o libnfs-raw-portmap.o libnfs-raw-nfs.o libnfs-raw-nfsacl.o mount.o nfs.o nfsacl.o portmap.o pdu.o init.o socket.o libnfs.o libnfs-sync.o
all: nfsclient-raw nfsclient-async nfsclient-sync all: tools/nfsclient-raw tools/nfsclient-async tools/nfsclient-sync
nfsclient-async: nfsclient-async.c libnfs.a tools/nfsclient-async: tools/nfsclient-async.c libnfs.a
$(CC) -o $@ nfsclient-async.c libnfs.a $(LIBS) $(CC) $(CFLAGS) -o $@ tools/nfsclient-async.c libnfs.a $(LIBS)
nfsclient-sync: nfsclient-sync.c libnfs.a tools/nfsclient-sync: tools/nfsclient-sync.c libnfs.a
$(CC) -o $@ nfsclient-sync.c libnfs.a $(LIBS) $(CC) $(CFLAGS) -o $@ tools/nfsclient-sync.c libnfs.a $(LIBS)
nfsclient-raw: nfsclient-raw.c libnfs.a tools/nfsclient-raw: tools/nfsclient-raw.c libnfs.a
$(CC) -o $@ nfsclient-raw.c libnfs.a $(LIBS) $(CC) $(CFLAGS) -o $@ tools/nfsclient-raw.c libnfs.a $(LIBS)
libnfs.a: $(LIBNFS_OBJ) libnfs.a: $(LIBNFS_OBJ)
@echo Creating library $@ @echo Creating library $@
ar r libnfs.a $(LIBNFS_OBJ) ar r libnfs.a $(LIBNFS_OBJ)
ranlib libnfs.a ranlib libnfs.a
libnfs-raw-mount.h: mount.x rpc/mount.h: rpc/mount.x
@echo Generating $@ @echo Generating $@
rpcgen -h mount.x > libnfs-raw-mount.h rpcgen -h rpc/mount.x > $@
libnfs-raw-mount.c: mount.x libnfs-raw-mount.c: rpc/mount.x
@echo Generating $@ @echo Generating $@
rpcgen -c mount.x | sed -e "s/#include \"mount.h\"/#include \"libnfs-raw-mount.h\"/" > libnfs-raw-mount.c rpcgen -c rpc/mount.x > libnfs-raw-mount.c
libnfs-raw-mount.o: libnfs-raw-mount.c libnfs-raw-mount.h libnfs-raw-mount.o: libnfs-raw-mount.c rpc/mount.h
@echo Compiling $@ @echo Compiling $@
gcc -g -c libnfs-raw-mount.c -o $@ gcc -g -c libnfs-raw-mount.c -o $@
libnfs-raw-nfs.h: nfs.x rpc/nfs.h: rpc/nfs.x
@echo Generating $@ @echo Generating $@
rpcgen -h nfs.x > libnfs-raw-nfs.h rpcgen -h rpc/nfs.x > $@
libnfs-raw-nfs.c: nfs.x libnfs-raw-nfs.c: rpc/nfs.x
@echo Generating $@ @echo Generating $@
rpcgen -c nfs.x | sed -e "s/#include \"nfs.h\"/#include \"libnfs-raw-nfs.h\"/" > libnfs-raw-nfs.c rpcgen -c rpc/nfs.x > $@
libnfs-raw-nfs.o: libnfs-raw-nfs.c libnfs-raw-nfs.h libnfs-raw-nfs.o: libnfs-raw-nfs.c rpc/nfs.h
@echo Compiling $@ @echo Compiling $@
gcc -g -c libnfs-raw-nfs.c -o $@ gcc -g -c libnfs-raw-nfs.c -o $@
libnfs-raw-nfsacl.h: nfsacl.x rpc/nfsacl.h: rpc/nfsacl.x
@echo Generating $@ @echo Generating $@
rpcgen -h nfsacl.x > libnfs-raw-nfsacl.h rpcgen -h rpc/nfsacl.x > $@
libnfs-raw-nfsacl.c: nfsacl.x libnfs-raw-nfsacl.c: rpc/nfsacl.x
@echo Generating $@ @echo Generating $@
rpcgen -c nfsacl.x | sed -e "s/#include \"nfsacl.h\"/#include \"libnfs-raw-nfsacl.h\"/" > libnfs-raw-nfsacl.c rpcgen -c rpc/nfsacl.x > $@
libnfs-raw-nfsacl.o: libnfs-raw-nfsacl.c libnfs-raw-nfsacl.h libnfs-raw-nfsacl.o: libnfs-raw-nfsacl.c rpc/nfsacl.h
@echo Compiling $@ @echo Compiling $@
gcc -g -c libnfs-raw-nfsacl.c -o $@ gcc -g -c libnfs-raw-nfsacl.c -o $@
libnfs-raw-portmap.h: portmap.x rpc/portmap.h: rpc/portmap.x
@echo Generating $@ @echo Generating $@
rpcgen -h portmap.x > libnfs-raw-portmap.h rpcgen -h rpc/portmap.x > $@
libnfs-raw-portmap.c: portmap.x libnfs-raw-portmap.c: rpc/portmap.x
@echo Generating $@ @echo Generating $@
rpcgen -c portmap.x | sed -e "s/#include \"portmap.h\"/#include \"libnfs-raw-portmap.h\"/" > libnfs-raw-portmap.c rpcgen -c rpc/portmap.x > $@
libnfs-raw-portmap.o: libnfs-raw-portmap.c libnfs-raw-portmap.h libnfs-raw-portmap.o: libnfs-raw-portmap.c rpc/portmap.h
@echo Compiling $@ @echo Compiling $@
gcc -g -c libnfs-raw-portmap.c -o $@ gcc -g -c libnfs-raw-portmap.c -o $@
clean: clean:
rm -f *.o rm -f *.o
rm -f *.a rm -f *.a
rm -f libnfs-raw-mount.h libnfs-raw-mount.c rm -f rpc/mount.h libnfs-raw-mount.c
rm -f libnfs-raw-nfs.h libnfs-raw-nfs.c rm -f rpc/nfs.h libnfs-raw-nfs.c
rm -f libnfs-raw-nfsacl.h libnfs-raw-nfsacl.c rm -f rpc/nfsacl.h libnfs-raw-nfsacl.c
rm -f libnfs-raw-portmap.h libnfs-raw-portmap.c rm -f rpc/portmap.h libnfs-raw-portmap.c
rm -f nfsclient-raw nfsclient-async nfsclient-sync rm -f tools/nfsclient-raw tools/nfsclient-async tools/nfsclient-sync
...@@ -23,7 +23,7 @@ ...@@ -23,7 +23,7 @@
#include <strings.h> #include <strings.h>
#include <rpc/xdr.h> #include <rpc/xdr.h>
#include "dlinklist.h" #include "dlinklist.h"
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-private.h" #include "libnfs-private.h"
......
...@@ -29,10 +29,10 @@ ...@@ -29,10 +29,10 @@
#include <fcntl.h> #include <fcntl.h>
#include <errno.h> #include <errno.h>
#include <poll.h> #include <poll.h>
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-raw-mount.h" #include "rpc/mount.h"
#include "libnfs-raw-nfs.h" #include "rpc/nfs.h"
struct sync_cb_data { struct sync_cb_data {
int is_finished; int is_finished;
......
...@@ -29,10 +29,10 @@ ...@@ -29,10 +29,10 @@
#include <utime.h> #include <utime.h>
#include <unistd.h> #include <unistd.h>
#include <fcntl.h> #include <fcntl.h>
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-raw-mount.h" #include "rpc/mount.h"
#include "libnfs-raw-nfs.h" #include "rpc/nfs.h"
struct nfsfh { struct nfsfh {
struct nfs_fh3 fh; struct nfs_fh3 fh;
......
...@@ -18,10 +18,10 @@ ...@@ -18,10 +18,10 @@
#include <stdio.h> #include <stdio.h>
#include <errno.h> #include <errno.h>
#include <rpc/xdr.h> #include <rpc/xdr.h>
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-private.h" #include "libnfs-private.h"
#include "libnfs-raw-mount.h" #include "rpc/mount.h"
int rpc_mount_null_async(struct rpc_context *rpc, rpc_cb cb, void *private_data) int rpc_mount_null_async(struct rpc_context *rpc, rpc_cb cb, void *private_data)
......
...@@ -19,10 +19,10 @@ ...@@ -19,10 +19,10 @@
#include <errno.h> #include <errno.h>
#include <sys/stat.h> #include <sys/stat.h>
#include <rpc/xdr.h> #include <rpc/xdr.h>
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-private.h" #include "libnfs-private.h"
#include "libnfs-raw-nfs.h" #include "rpc/nfs.h"
......
...@@ -18,10 +18,10 @@ ...@@ -18,10 +18,10 @@
#include <stdio.h> #include <stdio.h>
#include <errno.h> #include <errno.h>
#include <rpc/xdr.h> #include <rpc/xdr.h>
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-private.h" #include "libnfs-private.h"
#include "libnfs-raw-nfsacl.h" #include "rpc/nfsacl.h"
int rpc_nfsacl_null_async(struct rpc_context *rpc, rpc_cb cb, void *private_data) int rpc_nfsacl_null_async(struct rpc_context *rpc, rpc_cb cb, void *private_data)
......
...@@ -20,7 +20,7 @@ ...@@ -20,7 +20,7 @@
#include <rpc/xdr.h> #include <rpc/xdr.h>
#include <rpc/rpc_msg.h> #include <rpc/rpc_msg.h>
#include "dlinklist.h" #include "dlinklist.h"
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-private.h" #include "libnfs-private.h"
......
...@@ -17,10 +17,10 @@ ...@@ -17,10 +17,10 @@
#include <stdio.h> #include <stdio.h>
#include <rpc/xdr.h> #include <rpc/xdr.h>
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-private.h" #include "libnfs-private.h"
#include "libnfs-raw-portmap.h" #include "rpc/portmap.h"
int rpc_pmap_null_async(struct rpc_context *rpc, rpc_cb cb, void *private_data) int rpc_pmap_null_async(struct rpc_context *rpc, rpc_cb cb, void *private_data)
......
...@@ -25,7 +25,7 @@ ...@@ -25,7 +25,7 @@
#include <rpc/xdr.h> #include <rpc/xdr.h>
#include <arpa/inet.h> #include <arpa/inet.h>
#include <sys/ioctl.h> #include <sys/ioctl.h>
#include "libnfs.h" #include "nfs.h"
#include "libnfs-raw.h" #include "libnfs-raw.h"
#include "libnfs-private.h" #include "libnfs-private.h"
#include "dlinklist.h" #include "dlinklist.h"
......
...@@ -31,7 +31,7 @@ ...@@ -31,7 +31,7 @@
#include <unistd.h> #include <unistd.h>
#include <fcntl.h> #include <fcntl.h>
#include <poll.h> #include <poll.h>
#include "libnfs.h" #include <ccan/nfs/nfs.h>
struct client { struct client {
char *server; char *server;
......
...@@ -25,9 +25,9 @@ ...@@ -25,9 +25,9 @@
#include <stdio.h> #include <stdio.h>
#include <stdlib.h> #include <stdlib.h>
#include <poll.h> #include <poll.h>
#include "libnfs.h" #include <ccan/nfs/nfs.h>
#include "libnfs-raw.h" #include <ccan/nfs/libnfs-raw.h>
#include "libnfs-raw-mount.h" #include <ccan/nfs/rpc/mount.h>
struct client { struct client {
char *server; char *server;
......
...@@ -33,7 +33,7 @@ ...@@ -33,7 +33,7 @@
#include <sys/statvfs.h> #include <sys/statvfs.h>
#include <unistd.h> #include <unistd.h>
#include <fcntl.h> #include <fcntl.h>
#include "libnfs.h" #include <ccan/nfs/nfs.h>
#include <rpc/rpc.h> /* for authunix_create() */ #include <rpc/rpc.h> /* for authunix_create() */
struct client { struct client {
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment