summaryrefslogtreecommitdiff
path: root/examples/libsmbclient/smbwrapper/Makefile
diff options
context:
space:
mode:
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