1 LIBS
= -lsmbclient
-ldl
2 DEFS
= -D_LARGEFILE64_SOURCE
-D_FILE_OFFSET_BITS
=64 -D_GNU_SOURCE
4 CFLAGS
= -I
$(SAMBA_INCL
) $(EXTLIB_INCL
)
6 LDFLAGS
= -L
/usr
/local
/samba
/lib
8 SMBINCLUDE
= -I..
/..
/..
/source
/include
9 CFLAGS
= -fpic
-g
-O0
$(DEFS
) $(SMBINCLUDE
)
13 SMBWRAPPER_OBJS
= smbw.o smbw_dir.o smbw_stat.o wrapper.o select.o
16 all: $(BIN
)/smbwrapper.so
$(BIN
)/smbsh
18 $(BIN
)/smbwrapper.so
: $(SMBWRAPPER_OBJS
)
20 -Wl
,-init
=smbw_initialize \
22 --export-all-symbols \
23 -o
$(BIN
)/smbwrapper.so \
27 -Wl
,-soname
=`basename $@`
29 $(BIN
)/smbsh
: $(SMBSH_OBJS
)
30 $(CC
) -g
-o
$(BIN
)/smbsh
$(SMBSH_OBJS
) $(LIBS
) $(LDFLAGS
)
32 opendir_smbsh
: opendir_smbsh.o
33 $(CC
) -g
-o opendir_smbsh opendir_smbsh.o
$(LIBS
) $(DMALLOC
)
36 rm -f
*.o
*~ opendir_smbsh smbsh smbwrapper.so