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