1CC		= @CC@
2CFLAGS		= @CFLAGS@
3CPPFLAGS	= @CPPFLAGS@
4LDFLAGS		= @LDFLAGS@
5LDSHFLAGS	= @LDSHFLAGS@
6INSTALLCMD	= @INSTALL@
7SAMBA_SOURCE	= @SAMBA_SOURCE@
8SHLIBEXT	= @SHLIBEXT@
9OBJEXT		= @OBJEXT@ 
10FLAGS		=  $(CFLAGS) $(CPPFLAGS) -fPIC \
11		-Iinclude -I$(SAMBA_SOURCE)/include \
12		-I$(SAMBA_SOURCE)/popt  \
13		-I$(SAMBA_SOURCE)/lib/replace  \
14		-I$(SAMBA_SOURCE)/lib/talloc  \
15		-I$(SAMBA_SOURCE)/tdb/include  \
16		-I$(SAMBA_SOURCE)/smbwrapper \
17		-I$(SAMBA_SOURCE)/librpc \
18		-I$(SAMBA_SOURCE) -I.
19
20
21prefix		= @prefix@
22libdir		= @libdir@
23
24VFS_LIBDIR	= $(libdir)/vfs
25
26# Auto target
27default: $(patsubst %.c,%.$(SHLIBEXT),$(wildcard *.c))
28
29# Pattern rules
30
31%.$(SHLIBEXT): %.$(OBJEXT)
32	@echo "Linking $@"
33	@$(CC) $(LDSHFLAGS) $(LDFLAGS) -o $@ $<
34
35%.$(OBJEXT): %.c
36	@echo "Compiling $<"
37	@$(CC) $(FLAGS) -c $<
38
39
40install: default
41	$(INSTALLCMD) -d $(VFS_LIBDIR)
42	$(INSTALLCMD) -m 755 *.$(SHLIBEXT) $(VFS_LIBDIR)
43
44# Misc targets
45clean:
46	rm -rf .libs
47	rm -f core *~ *% *.bak *.o *.$(SHLIBEXT)
48
49distclean: clean
50	rm -f config.status config.cache Makefile
51
52