This commit was manufactured by cvs2svn to create branch 'SAMBA_3_0'.(This used to...
[sfrench/samba-autobuild/.git] / examples / VFS / block / Makefile.in
1 MAKEFILE        = Makefile.vfs
2
3 include $(MAKEFILE)
4
5 CC              = @CC@
6 LIBTOOL         = libtool
7 CFLAGS          = @CFLAGS@ $(VFS_CFLAGS)
8 CPPFLAGS        = @CPPFLAGS@ $(VFS_CPPFLAGS)
9 LDFLAGS         = @LDFLAGS@ $(VFS_LDFLAGS)
10 LDSHFLAGS       = -shared
11 srcdir          = @builddir@
12 FLAGS           =  $(CFLAGS) -Iinclude -I$(srcdir)/include -I$(srcdir)/ubiqx -I$(srcdir)/smbwrapper  -I. $(CPPFLAGS) -I$(srcdir)
13
14 # Default target
15
16 default: $(VFS_OBJS)
17
18 # if file doesn't exist try to create one; 
19 # it is possible that some variables will be 
20 # defined correctly
21 Makefile.vfs:
22         @echo -ne "VFS_OBJS\t= " > $(MAKEFILE); \
23         for i in *.c; do \
24         echo -n $$i" " | sed -e 's/\(.*\)\.c\(.*\)/\1\.so\2/g' >> $(MAKEFILE); \
25         done; \
26         echo -ne "\nVFS_CFLAGS\t= \nVFS_CPPFLAGS\t= \nVFS_LDFLAGS\t= \n" >> $(MAKEFILE)
27         make
28
29 # Pattern rules
30
31 %.so: %.lo
32         $(LIBTOOL) $(CC) $(LDSHFLAGS) $(LDFLAGS) -o $@ $< 
33
34 %.lo: %.c
35         $(LIBTOOL) $(CC) $(FLAGS) -c $<
36
37 # Misc targets
38
39 clean:
40         rm -rf .libs
41         rm -f core *~ *% *.bak \
42         $(VFS_OBJS) $(VFS_OBJS:.so=.o) $(VFS_OBJS:.so=.lo)