mirror of
https://github.com/samba-team/samba.git
synced 2024-12-25 23:21:54 +03:00
e44c76ebd7
This is the start of a WINS-Replicaton server:
The design is to handle incoming and outgoing connections,
in one process, because it make thing much easier, and there's
no need to it otherwise.
The current code only parses incoming packets, and can reply
to them, but currently only a standard error packets STOP_ASSOCIATON
with reason == 4 (I think it means your are not configured as a wins partner of me)
(the server service is called "wrepl")
metze
(This used to be commit 55a2016ba3
)
194 lines
6.0 KiB
Makefile
194 lines
6.0 KiB
Makefile
# master list of build config files for Samba4
|
|
include heimdal_build/config.mk
|
|
include config.mk
|
|
include dsdb/config.mk
|
|
include gtk/config.mk
|
|
include smbd/config.mk
|
|
include smbd/process_model.mk
|
|
include libnet/config.mk
|
|
include auth/config.mk
|
|
include nsswitch/config.mk
|
|
include lib/basic.mk
|
|
include lib/samba3/config.mk
|
|
include lib/socket/config.mk
|
|
include lib/charset/config.mk
|
|
include lib/ldb/config.mk
|
|
include lib/talloc/config.mk
|
|
include lib/tdb/config.mk
|
|
include lib/tls/config.mk
|
|
include lib/registry/config.mk
|
|
include lib/messaging/config.mk
|
|
include lib/events/config.mk
|
|
include lib/popt/config.mk
|
|
include lib/cmdline/config.mk
|
|
include lib/socket_wrapper/config.mk
|
|
include lib/appweb/config.mk
|
|
include param/config.mk
|
|
include smb_server/config.mk
|
|
include rpc_server/config.mk
|
|
include ldap_server/config.mk
|
|
include web_server/config.mk
|
|
include winbind/config.mk
|
|
include nbt_server/config.mk
|
|
include wrepl_server/config.mk
|
|
include cldap_server/config.mk
|
|
include auth/gensec/config.mk
|
|
include auth/kerberos/config.mk
|
|
include auth/ntlmssp/config.mk
|
|
include auth/credentials/config.mk
|
|
include libcli/auth/config.mk
|
|
include libcli/ldap/config.mk
|
|
include libcli/config.mk
|
|
include utils/net/config.mk
|
|
include utils/config.mk
|
|
include ntvfs/posix/config.mk
|
|
include ntvfs/config.mk
|
|
include ntvfs/unixuid/config.mk
|
|
include ntptr/config.mk
|
|
include torture/config.mk
|
|
include librpc/config.mk
|
|
include client/config.mk
|
|
include libcli/config.mk
|
|
include libcli/security/config.mk
|
|
include lib/com/config.mk
|
|
include scripting/config.mk
|
|
include kdc/config.mk
|
|
include lib/replace/config.mk
|
|
include scripting/ejs/config.mk
|
|
|
|
all: binary_asn1_compile binary_compile_et binaries
|
|
binaries: $(BIN_PROGS) $(SBIN_PROGS)
|
|
manpages: $(MANPAGES)
|
|
everything: all
|
|
|
|
showlayout:
|
|
@echo "Samba will be installed into:"
|
|
@echo " basedir: $(BASEDIR)"
|
|
@echo " bindir: $(BINDIR)"
|
|
@echo " sbindir: $(SBINDIR)"
|
|
@echo " libdir: $(LIBDIR)"
|
|
@echo " vardir: $(VARDIR)"
|
|
@echo " privatedir: $(PRIVATEDIR)"
|
|
@echo " piddir: $(PIDDIR)"
|
|
@echo " lockdir: $(LOCKDIR)"
|
|
@echo " swatdir: $(SWATDIR)"
|
|
@echo " mandir: $(MANDIR)"
|
|
|
|
showflags:
|
|
@echo "Samba will be compiled with flags:"
|
|
@echo " CFLAGS = $(CFLAGS)"
|
|
@echo " LD_FLAGS = $(LD_FLAGS)"
|
|
@echo " STLD_FLAGS = $(STLD_FLAGS)"
|
|
@echo " SHLD_FLAGS = $(SHLD_FLAGS)"
|
|
@echo " LIBS = $(LIBS)"
|
|
|
|
install: showlayout installbin installdat installswat installmisc
|
|
|
|
# DESTDIR is used here to prevent packagers wasting their time
|
|
# duplicating the Makefile. Remove it and you will have the privilege
|
|
# of packaging each samba release for multiple versions of multiple
|
|
# distributions and operating systems, or at least supplying patches
|
|
# to all the packaging files required for this, prior to committing
|
|
# the removal of DESTDIR. Do not remove it even though you think it
|
|
# is not used.
|
|
|
|
installdirs:
|
|
@$(SHELL) $(srcdir)/script/installdirs.sh $(DESTDIR)$(BASEDIR) $(DESTDIR)$(BINDIR) $(DESTDIR)$(SBINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(DESTDIR)$(PRIVATEDIR) $(DESTDIR)$(PIDDIR) $(DESTDIR)$(LOCKDIR) $(DESTDIR)$(PRIVATEDIR)/tls
|
|
|
|
installbin: binaries installdirs
|
|
@$(SHELL) $(srcdir)/script/installbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(SBINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(SBIN_PROGS)
|
|
@$(SHELL) $(srcdir)/script/installbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(BIN_PROGS)
|
|
|
|
installdat: installdirs
|
|
@$(SHELL) $(srcdir)/script/installdat.sh $(DESTDIR)$(LIBDIR) $(srcdir)
|
|
|
|
installswat: installdirs
|
|
@$(SHELL) $(srcdir)/script/installswat.sh $(DESTDIR)$(SWATDIR) $(srcdir) $(DESTDIR)$(LIBDIR)
|
|
|
|
installman: installdirs
|
|
@$(SHELL) $(srcdir)/script/installman.sh $(DESTDIR)$(MANDIR) $(MANPAGES)
|
|
|
|
installmisc: installdirs
|
|
@$(SHELL) $(srcdir)/script/installmisc.sh $(srcdir) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(BINDIR)
|
|
|
|
uninstall: uninstallbin uninstallman uninstallmisc
|
|
|
|
uninstallmisc:
|
|
#FIXME
|
|
|
|
uninstallbin:
|
|
@$(SHELL) $(srcdir)/script/uninstallbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(SBINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(DESTDIR)$(SBIN_PROGS)
|
|
@$(SHELL) $(srcdir)/script/uninstallbin.sh $(INSTALLPERMS) $(DESTDIR)$(BASEDIR) $(DESTDIR)$(BINDIR) $(DESTDIR)$(LIBDIR) $(DESTDIR)$(VARDIR) $(DESTDIR)$(BIN_PROGS)
|
|
|
|
uninstallman:
|
|
@$(SHELL) $(srcdir)/script/uninstallman.sh $(DESTDIR)$(MANDIR) $(MANPAGES)
|
|
|
|
|
|
etags:
|
|
etags `find $(srcdir) -name "*.[ch]"`
|
|
|
|
ctags:
|
|
ctags `find $(srcdir) -name "*.[ch]"`
|
|
|
|
idl_full: pidl/lib/Parse/Pidl/IDL.pm
|
|
@CPP="$(CPP)" PERL="$(PERL)" script/build_idl.sh FULL $(PIDL_ARGS)
|
|
|
|
idl: pidl/lib/Parse/Pidl/IDL.pm
|
|
@CPP="$(CPP)" PERL="$(PERL)" script/build_idl.sh PARTIAL $(PIDL_ARGS)
|
|
|
|
pidl/lib/Parse/Pidl/IDL.pm: pidl/idl.yp
|
|
-$(YAPP) -s -m 'Parse::Pidl::IDL' -o pidl/lib/Parse/Pidl/IDL.pm pidl/idl.yp
|
|
|
|
smb_interfaces: pidl/smb_interfaces.pm
|
|
$(PERL) -Ipidl script/build_smb_interfaces.pl \
|
|
include/smb_interfaces.h
|
|
|
|
pidl/smb_interfaces.pm: pidl/smb_interfaces.yp
|
|
-$(YAPP) -s -m 'smb_interfaces' -o pidl/smb_interfaces.pm pidl/smb_interfaces.yp
|
|
|
|
include/config.h:
|
|
@echo "include/config.h not present"
|
|
@echo "You need to rerun ./autogen.sh and ./configure"
|
|
@/bin/false
|
|
|
|
include/proto.h: $(PROTO_PROTO_OBJS:.o=.c)
|
|
@-rm -f include/includes.h.gch
|
|
@$(SHELL) script/mkproto.sh "$(PERL)" \
|
|
-h _PROTO_H_ include/proto.h \
|
|
$(PROTO_PROTO_OBJS)
|
|
@touch include/proto.h
|
|
|
|
proto: include/proto.h
|
|
pch: include/config.h \
|
|
include/proto.h \
|
|
idl \
|
|
include/includes.h.gch
|
|
|
|
basics: include/config.h \
|
|
include/proto.h \
|
|
idl \
|
|
heimdal_basics
|
|
|
|
test: $(DEFAULT_TEST_TARGET)
|
|
|
|
test-swrap: all
|
|
./script/tests/selftest.sh ${selftest_prefix}/st all SOCKET_WRAPPER
|
|
|
|
test-noswrap: all
|
|
./script/tests/selftest.sh ${selftest_prefix}/st all
|
|
|
|
quicktest: all
|
|
./script/tests/selftest.sh ${selftest_prefix}/st quick SOCKET_WRAPPER
|
|
|
|
valgrindtest: all
|
|
SMBD_VALGRIND="xterm -n smbd -e valgrind -q --db-attach=yes --num-callers=30" \
|
|
./script/tests/selftest.sh ${selftest_prefix}/st quick SOCKET_WRAPPER
|
|
|
|
.y.c:
|
|
@echo "Building $< with $(YACC)"
|
|
@-$(srcdir)/script/yacc_compile.sh "$(YACC)" "$<" "$@"
|
|
|
|
.l.c:
|
|
@echo "Building $< with $(LEX)"
|
|
@-$(srcdir)/script/lex_compile.sh "$(LEX)" "$<" "$@"
|