Merge branch 'v3-2-test' of ssh://git.samba.org/data/git/samba into v3-2-test
[bbaumbach/samba-autobuild/.git] / examples / libsmbclient / Makefile
1 #
2 CC = gcc
3
4 SAMBA_INCL = ../../source/include
5 EXTLIB_INCL = -I/usr/include/gtk-1.2 \
6               -I/usr/include/glib-1.2 \
7               -I/usr/lib/glib/include
8 EXTLIB_INCL = `gtk-config --cflags`
9
10 DEFS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
11 CFLAGS = -O0 -g -I$(SAMBA_INCL) $(EXTLIB_INCL) $(DEFS)
12
13 LDFLAGS = -L/usr/local/samba/lib \
14           -lldap -lkrb5 -lgssapi_krb5
15 #LIBSMBCLIENT = /usr/local/samba/lib/libsmbclient.so
16 LIBSMBCLIENT = -lwbclient -lsmbclient -ldl -lresolv
17
18 TESTS=  testsmbc \
19         testacl \
20         testacl2 \
21         testacl3 \
22         testbrowse \
23         testbrowse2 \
24         teststat \
25         teststat2 \
26         teststat3 \
27         testchmod \
28         testutime \
29         testread \
30         testwrite
31
32 #       tree \
33
34 all:    $(TESTS) smbsh
35
36 testsmbc: testsmbc.o 
37         @echo Linking testsmbc
38         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT)
39
40 tree: tree.o
41         @echo Linking tree
42         $(CC) `gtk-config --cflags` $(CFLAGS) $(LDFLAGS) -o $@ $< `gtk-config --libs` $(LIBSMBCLIENT)
43
44 testacl: testacl.o
45         @echo Linking testacl
46         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
47
48 testacl2: testacl2.o
49         @echo Linking testacl2
50         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
51
52 testacl3: testacl3.o
53         @echo Linking testacl3
54         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
55
56 testbrowse: testbrowse.o
57         @echo Linking testbrowse
58         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
59
60 testbrowse2: testbrowse2.o
61         @echo Linking testbrowse2
62         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
63
64 teststat: teststat.o
65         @echo Linking teststat
66         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
67
68 teststat2: teststat2.o
69         @echo Linking teststat2
70         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
71
72 teststat3: teststat3.o
73         @echo Linking teststat3
74         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
75
76 testchmod: testchmod.o
77         @echo Linking testchmod
78         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
79
80 testutime: testutime.o
81         @echo Linking testutime
82         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
83
84 testread: testread.o
85         @echo Linking testread
86         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
87
88 testwrite: testwrite.o
89         @echo Linking testwrite
90         $(CC) $(CFLAGS) $(LDFLAGS) -o $@ $< $(LIBSMBCLIENT) -lpopt
91
92 smbsh:
93         make -C smbwrapper
94
95 clean:
96         @rm -f *.o *~ $(TESTS)
97         @make -C smbwrapper clean