~zulcss/samba/server-dailies-3.4

« back to all changes in this revision

Viewing changes to examples/libsmbclient/smbwrapper/Makefile

  • Committer: Chuck Short
  • Date: 2010-09-28 20:38:39 UTC
  • Revision ID: zulcss@ubuntu.com-20100928203839-pgjulytsi9ue63x1
Initial version

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
LIBS = -lwbclient -lsmbclient -ltalloc -ltdb -ldl
 
2
DEFS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
 
3
 
 
4
CFLAGS = -I$(SAMBA_INCL) $(EXTLIB_INCL)
 
5
 
 
6
LDFLAGS = -L/usr/local/samba/lib -L../../../source3/bin
 
7
 
 
8
SMBINCLUDE = -I../../../source3/include
 
9
CFLAGS= -fpic -g -O0 $(DEFS) $(SMBINCLUDE)
 
10
 
 
11
BIN     = .
 
12
 
 
13
STRFUNC = bsd-strlcat.o bsd-strlcpy.o
 
14
 
 
15
 
 
16
SMBWRAPPER_OBJS = smbw.o smbw_dir.o smbw_stat.o wrapper.o select.o $(STRFUNC)
 
17
SMBSH_OBJS      = smbsh.o $(STRFUNC)
 
18
 
 
19
all:    $(BIN)/smbwrapper.so $(BIN)/smbsh
 
20
 
 
21
$(BIN)/smbwrapper.so:   $(SMBWRAPPER_OBJS)
 
22
        $(CC) -g \
 
23
                -Wl,-init=smbw_initialize \
 
24
                -shared \
 
25
                --export-all-symbols \
 
26
                -o $(BIN)/smbwrapper.so \
 
27
                $(SMBWRAPPER_OBJS) \
 
28
                $(LDFLAGS) \
 
29
                $(LIBS) \
 
30
                -Wl,-soname=`basename $@`
 
31
 
 
32
$(BIN)/smbsh: $(SMBSH_OBJS)
 
33
        $(CC) -g -o $(BIN)/smbsh $(SMBSH_OBJS) $(LIBS) $(LDFLAGS)
 
34
 
 
35
opendir_smbsh:  opendir_smbsh.o
 
36
        $(CC) -g -o opendir_smbsh opendir_smbsh.o $(LIBS) $(DMALLOC)
 
37
 
 
38
clean:
 
39
        rm -f *.o *~ opendir_smbsh smbsh smbwrapper.so