summaryrefslogtreecommitdiff
path: root/examples/libsmbclient/smbwrapper/Makefile
diff options
context:
space:
mode:
authorDerrell Lipman <derrell@samba.org>2005-03-29 00:42:51 +0000
committerGerald (Jerry) Carter <jerry@samba.org>2007-10-10 10:56:22 -0500
commitfbc611f431db443c23486f768ca5e2bc4db95c24 (patch)
treeeda7acba80812fe7fce924e9bbdbfa9dc971942d /examples/libsmbclient/smbwrapper/Makefile
parentfa787af52093e14de4a472d2ccb50b9ec66b10d1 (diff)
downloadsamba-fbc611f431db443c23486f768ca5e2bc4db95c24.tar.gz
samba-fbc611f431db443c23486f768ca5e2bc4db95c24.tar.bz2
samba-fbc611f431db443c23486f768ca5e2bc4db95c24.zip
r6108: Added smbsh/smbwrapper for Linux to example/libsmbclient tree; provided more complete libsmbclient testbrowse utility
(This used to be commit 15736b97c837a16d9c009b8bff18b31429ccbe83)
Diffstat (limited to 'examples/libsmbclient/smbwrapper/Makefile')
-rw-r--r--examples/libsmbclient/smbwrapper/Makefile35
1 files changed, 35 insertions, 0 deletions
diff --git a/examples/libsmbclient/smbwrapper/Makefile b/examples/libsmbclient/smbwrapper/Makefile
new file mode 100644
index 0000000000..099c204986
--- /dev/null
+++ b/examples/libsmbclient/smbwrapper/Makefile
@@ -0,0 +1,35 @@
+LIBS = -lsmbclient -ldl
+DEFS = -D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE
+
+CFLAGS = -I$(SAMBA_INCL) $(EXTLIB_INCL)
+
+LDFLAGS = -L/usr/lib
+
+SMBINCLUDE = -I../../../source/include
+CFLAGS= -fpic -g -O0 $(DEFS) $(SMBINCLUDE)
+
+BIN = .
+
+SMBWRAPPER_OBJS = smbw.o smbw_dir.o smbw_stat.o wrapper.o select.o
+SMBSH_OBJS = smbsh.o
+
+all: $(BIN)/smbwrapper.so $(BIN)/smbsh
+
+$(BIN)/smbwrapper.so: $(SMBWRAPPER_OBJS)
+ $(CC) -g \
+ -Wl,-init=smbw_initialize \
+ -shared \
+ --export-all-symbols \
+ -o $(BIN)/smbwrapper.so \
+ $(SMBWRAPPER_OBJS) \
+ $(LIBS) \
+ -Wl,-soname=`basename $@`
+
+$(BIN)/smbsh: $(SMBSH_OBJS)
+ $(CC) -g -o $(BIN)/smbsh $(SMBSH_OBJS) $(LIBS)
+
+opendir_smbsh: opendir_smbsh.o
+ $(CC) -g -o opendir_smbsh opendir_smbsh.o $(LIBS) $(DMALLOC)
+
+clean:
+ rm -f *.o *~ opendir_smbsh smbsh smbwrapper.so