s3-libsmb: Remove unused spnego functions
[samba.git] / examples / VFS / Makefile.in
index 6ae4f49434d2715440b4bb54776aa1bb7e12381a..9591186b3e0fc26bec009ffea431b1eb0c494d40 100644 (file)
@@ -2,27 +2,53 @@ CC            = @CC@
 CFLAGS         = @CFLAGS@
 CPPFLAGS       = @CPPFLAGS@
 LDFLAGS                = @LDFLAGS@
-LDSHFLAGS      = -shared
-srcdir         = @builddir@
-FLAGS          =  $(CFLAGS) -Iinclude -I$(srcdir)/include -I$(srcdir)/ubiqx -I$(srcdir)/smbwrapper  -I. $(CPPFLAGS) -I$(srcdir)
+LDSHFLAGS      = @LDSHFLAGS@
+INSTALLCMD     = @INSTALL@
+SAMBA_SOURCE   = @SAMBA_SOURCE@
+SHLIBEXT       = @SHLIBEXT@
+OBJEXT         = @OBJEXT@ 
+FLAGS          =  $(CFLAGS) $(CPPFLAGS) -fPIC \
+               -Iinclude -I$(SAMBA_SOURCE)/include \
+               -I$(SAMBA_SOURCE)/include/autoconf \
+               -I$(SAMBA_SOURCE)/../popt  \
+               -I$(SAMBA_SOURCE)/../lib/replace  \
+               -I$(SAMBA_SOURCE)/../lib/talloc  \
+               -I$(SAMBA_SOURCE)/../lib/tevent  \
+               -I$(SAMBA_SOURCE)/../lib/tdb/include  \
+               -I$(SAMBA_SOURCE)/librpc \
+               -I$(SAMBA_SOURCE)/../librpc \
+               -I$(SAMBA_SOURCE)/../ \
+               -I$(SAMBA_SOURCE) -I.
+
+
+prefix         = @prefix@
+libdir         = @libdir@
+
+VFS_LIBDIR     = $(libdir)/vfs
+
+# Auto target
+default: $(patsubst %.c,%.$(SHLIBEXT),$(wildcard *.c))
 
-VFS_OBJS       = audit.so recycle.so
-
-# Default target
+# Pattern rules
 
-default: $(VFS_OBJS)
+%.$(SHLIBEXT): %.$(OBJEXT)
+       @echo "Linking $@"
+       @$(CC) $(LDSHFLAGS) $(LDFLAGS) -o $@ $<
 
-# Pattern rules
+%.$(OBJEXT): %.c
+       @echo "Compiling $<"
+       @$(CC) $(FLAGS) -c $<
 
-%.so: %.o
-       $(CC) $(LDSHFLAGS) $(LDFLAGS) -o $@ $<
 
-%.o: %.c
-       $(CC) $(FLAGS) -c $<
+install: default
+       $(INSTALLCMD) -d $(VFS_LIBDIR)
+       $(INSTALLCMD) -m 755 *.$(SHLIBEXT) $(VFS_LIBDIR)
 
 # Misc targets
-
 clean:
        rm -rf .libs
-       rm -f core *~ *% *.bak \
-       $(VFS_OBJ) $(VFS_OBJS)
+       rm -f core *~ *% *.bak *.o *.$(SHLIBEXT)
+
+distclean: clean
+       rm -f config.status config.cache Makefile
+