add example for sync interface to probe for all local servers
[deb_libnfs.git] / Makefile.in
index 64f03d814c08bdbea36eae606a4b25950f6bf317..e4952b8bd03504668f436efa72b49b7d15a940f7 100644 (file)
@@ -1,6 +1,7 @@
 prefix = @prefix@
 exec_prefix = @exec_prefix@
 libdir = @libdir@
+includedir = @includedir@
 bindir = @bindir@
 LIBS=@LIBS@
 INSTALLCMD = @install@ -c
@@ -34,7 +35,7 @@ nfs/libnfs-raw-nfs.o nfs/nfs.o \
 rquota/libnfs-raw-rquota.o rquota/rquota.o
 
 ifeq ("$(ENABLE_EXAMPLES)","yes")
-       EXAMPLES=bin/nfsclient-raw bin/nfsclient-async bin/nfsclient-sync
+       EXAMPLES=bin/nfsclient-raw bin/nfsclient-async bin/nfsclient-sync bin/nfsclient-bcast bin/nfsclient-listservers
 endif
 
 all: $(LIBNFS_SO) $(EXAMPLES)
@@ -51,6 +52,14 @@ bin/nfsclient-raw: examples/nfsclient-raw.c $(LIBNFS_A)
        mkdir -p bin
        $(CC) $(CFLAGS) -o $@ examples/nfsclient-raw.c $(LIBNFS_A) $(LIBS)
 
+bin/nfsclient-bcast: examples/nfsclient-bcast.c $(LIBNFS_A)
+       mkdir -p bin
+       $(CC) $(CFLAGS) -o $@ examples/nfsclient-bcast.c $(LIBNFS_A) $(LIBS)
+
+bin/nfsclient-listservers: examples/nfsclient-listservers.c $(LIBNFS_A)
+       mkdir -p bin
+       $(CC) $(CFLAGS) -o $@ examples/nfsclient-listservers.c $(LIBNFS_A) $(LIBS)
+
 $(LIBNFS_A): $(LIBNFS_OBJS) $(LIB_OBJS)
        @echo Creating library $@
        ar r $(LIBNFS_A) $(LIBNFS_OBJS) $(LIB_OBJS)
@@ -109,22 +118,16 @@ rquota/libnfs-raw-rquota.o: rquota/libnfs-raw-rquota.c rquota/libnfs-raw-rquota.
        $(CC) $(CFLAGS) -c rquota/libnfs-raw-rquota.c -o $@
 
 install: $(LIBNFS_A) $(LIBNFS_SO)
-ifeq ("$(LIBDIR)x","x")
-       mkdir -p $(libdir)
-       $(INSTALLCMD) -m 755 $(LIBNFS_SO) $(libdir)
-       $(INSTALLCMD) -m 755 $(LIBNFS_A) $(libdir)
+       mkdir -p $(DESTDIR)$(libdir)
+       $(INSTALLCMD) -m 755 $(LIBNFS_SO) $(DESTDIR)$(libdir)
+       $(INSTALLCMD) -m 755 $(LIBNFS_A) $(DESTDIR)$(libdir)
        @ldconfig@
-else
-       mkdir -p $(LIBDIR)
-       $(INSTALLCMD) -m 755 $(LIBISCSI_SO) $(LIBDIR)
-       $(INSTALLCMD) -m 755 $(LIBNFS_A) $(LIBDIR)
-endif
-       mkdir -p $(prefix)/include/nfsc
-       $(INSTALLCMD) -m 644 include/libnfs.h $(prefix)/include/nfsc
-       $(INSTALLCMD) -m 644 include/libnfs-private.h $(prefix)/include/nfsc
-       $(INSTALLCMD) -m 644 mount/libnfs-raw-mount.h $(prefix)/include/nfsc
-       $(INSTALLCMD) -m 644 nfs/libnfs-raw-nfs.h $(prefix)/include/nfsc
-       $(INSTALLCMD) -m 644 portmap/libnfs-raw-portmap.h $(prefix)/include/nfsc
+       mkdir -p $(DESTDIR)$(includedir)/nfsc
+       $(INSTALLCMD) -m 644 include/libnfs.h $(DESTDIR)$(includedir)/nfsc
+       $(INSTALLCMD) -m 644 include/libnfs-private.h $(DESTDIR)$(includedir)/nfsc
+       $(INSTALLCMD) -m 644 mount/libnfs-raw-mount.h $(DESTDIR)$(includedir)/nfsc
+       $(INSTALLCMD) -m 644 nfs/libnfs-raw-nfs.h $(DESTDIR)$(includedir)/nfsc
+       $(INSTALLCMD) -m 644 portmap/libnfs-raw-portmap.h $(DESTDIR)$(includedir)/nfsc
 
 distclean: clean
        rm -f config.h config.log config.status configure Makefile