| Line | |
|---|
| 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
|
|---|
Note:
See
TracBrowser
for help on using the repository browser.