diff options
-rw-r--r-- | docs-xml/Makefile | 67 | ||||
-rw-r--r-- | source3/Makefile.in | 124 |
2 files changed, 96 insertions, 95 deletions
diff --git a/docs-xml/Makefile b/docs-xml/Makefile index 0f401d6c45..70ffdc13bb 100644 --- a/docs-xml/Makefile +++ b/docs-xml/Makefile @@ -50,10 +50,10 @@ $(DOCBOOKDIR)/Samba3-Developers-Guide.xml: $(filter-out Samba3-Developers-Guide/ $(DOCBOOKDIR)/Samba4-HOWTO.xml: $(filter-out Samba4-HOWTO/index.xml,$(wildcard Samba4-HOWTO/*.xml)) Samba4-HOWTO-attributions.xml # Pseudo targets -all: $(TARGETS) -everything: manpages3 pdf html-single html htmlman3 txt ps fo htmlhelp pearson -release: manpages3 htmlman3 html pdf -clean: +all:: $(TARGETS) +everything:: manpages3 pdf html-single html htmlman3 txt ps fo htmlhelp pearson +release:: manpages3 htmlman3 html pdf +clean:: @echo "Cleaning up..." rm -rf $(OUTPUTDIR)/* $(DOCBOOKDIR) rm -f $(patsubst %.svg,%.png,$(foreach DOC,$(MAIN_DOCS),$($(DOC)-images-latex-dia))) \ @@ -67,32 +67,37 @@ clean: rm -f $(addsuffix .*,$(MAIN_DOCS)) # Output format targets -pdf: $(patsubst %,$(PDFDIR)/%.pdf,$(MAIN_DOCS)) -dvi: $(patsubst %,$(DVIDIR)/%.dvi,$(MAIN_DOCS)) -ps: $(patsubst %,$(PSDIR)/%.ps,$(MAIN_DOCS)) -txt: $(patsubst %,$(TXTDIR)/%.txt,$(MAIN_DOCS)) -txt-chunks: $(addsuffix -txt-chunks,$(MAIN_DOCS)) -fo: $(patsubst %,$(FODIR)/%.fo,$(MAIN_DOCS)) -fo-pdf: $(patsubst %,$(FOPDFDIR)/%.pdf,$(MAIN_DOCS)) -tex: $(addsuffix .tex,$(MAIN_DOCS)) -texi: $(patsubst %,$(TEXINFODIR)/%.texi,$(MAIN_DOCS)) -texiinfo: $(patsubst %,$(TEXINFODIR)/%.info,$(MAIN_DOCS)) -manpages3: $(patsubst $(MANPAGEDIR3)/%.xml,$(OUTPUTDIR)/manpages-3/%,$(MANPAGES3)) -pearson: $(PEARSONDIR)/Samba3-HOWTO.xml -pearson-verify: $(PEARSONDIR)/Samba3-HOWTO.report.html -plucker: $(patsubst %,$(PLUCKERDIR)/%.pdb,$(MAIN_DOCS)) -htmlman3: $(patsubst $(MANPAGEDIR3)/%.xml,$(HTMLDIR)/manpages-3/%.html,$(MANPAGES3)) $(HTMLDIR)/manpages-3/index.html -html-single: $(patsubst %,$(HTMLDIR)/%.html,$(MAIN_DOCS)) -html: $(patsubst %,$(HTMLDIR)/%/index.html,$(MAIN_DOCS)) $(HTMLDIR)/index.html -htmlhelp: $(addprefix $(HTMLHELPDIR)/,$(MAIN_DOCS)) -validate: $(addsuffix -validate,$(MAIN_DOCS)) +pdf:: $(patsubst %,$(PDFDIR)/%.pdf,$(MAIN_DOCS)) +dvi:: $(patsubst %,$(DVIDIR)/%.dvi,$(MAIN_DOCS)) +ps:: $(patsubst %,$(PSDIR)/%.ps,$(MAIN_DOCS)) +txt:: $(patsubst %,$(TXTDIR)/%.txt,$(MAIN_DOCS)) +txt-chunks:: $(addsuffix -txt-chunks,$(MAIN_DOCS)) +fo:: $(patsubst %,$(FODIR)/%.fo,$(MAIN_DOCS)) +fo-pdf:: $(patsubst %,$(FOPDFDIR)/%.pdf,$(MAIN_DOCS)) +tex:: $(addsuffix .tex,$(MAIN_DOCS)) +texi:: $(patsubst %,$(TEXINFODIR)/%.texi,$(MAIN_DOCS)) +texiinfo:: $(patsubst %,$(TEXINFODIR)/%.info,$(MAIN_DOCS)) +manpages3:: $(patsubst $(MANPAGEDIR3)/%.xml,$(OUTPUTDIR)/manpages-3/%,$(MANPAGES3)) +pearson:: $(PEARSONDIR)/Samba3-HOWTO.xml +pearson-verify:: $(PEARSONDIR)/Samba3-HOWTO.report.html +plucker:: $(patsubst %,$(PLUCKERDIR)/%.pdb,$(MAIN_DOCS)) +htmlman3:: $(patsubst $(MANPAGEDIR3)/%.xml,$(HTMLDIR)/manpages-3/%.html,$(MANPAGES3)) $(HTMLDIR)/manpages-3/index.html +html-single:: $(patsubst %,$(HTMLDIR)/%.html,$(MAIN_DOCS)) +html:: $(patsubst %,$(HTMLDIR)/%/index.html,$(MAIN_DOCS)) $(HTMLDIR)/index.html +htmlhelp:: $(addprefix $(HTMLHELPDIR)/,$(MAIN_DOCS)) +validate:: $(addsuffix -validate,$(MAIN_DOCS)) + +test:: validate +check:: validate + +.PHONY: test check validate # Intermediate docbook docs # $(DOCBOOKDIR)/%.xml: %/index.xml xslt/expand-sambadoc.xsl @echo "Converting Samba-specific tags for $*..." @mkdir -p $(@D) - $(XSLTPROC) --stringparam latex.imagebasedir "$*/" --stringparam noreference 0 --xinclude --output $@ xslt/expand-sambadoc.xsl $< + @$(XSLTPROC) --stringparam latex.imagebasedir "$*/" --stringparam noreference 0 --xinclude --output $@ xslt/expand-sambadoc.xsl $< $(DOCBOOKDIR)/manpages-3/%.xml: $(MANPAGEDIR3)/%.xml xslt/expand-sambadoc.xsl @mkdir -p $(@D) @@ -105,7 +110,6 @@ $(DOCBOOKDIR)/manpages-3/index.xml: $(MANPAGES3) xslt/manpage-summary.xsl @echo "</variablelist></article>" >> $@ # HTML docs - $(HTMLDIR)/index.html: htmldocs.html @mkdir -p $(@D) cp $< $@ @@ -128,7 +132,7 @@ $(HTMLDIR)/%.html: $(DOCBOOKDIR)/%.xml $(HTMLDIR)/samba.css xslt/html.xsl %-attributions.xml: @echo "Generating attributions file $@ from $*/" @cp -f templates/attributions.xml $@ - $(XSLTPROC) --xinclude -o $@ xslt/generate-attributions.xsl $*/index.xml + @$(XSLTPROC) --xinclude -o $@ xslt/generate-attributions.xsl $*/index.xml # Text files $(TXTDIR)/%.txt: $(HTMLDIR)/%.html @@ -139,9 +143,9 @@ $(TXTDIR)/%.txt: $(HTMLDIR)/%.html %.tex: %/index.xml xslt/latex.xsl @echo "Generating $@..." @mkdir -p $(@D) - $(XSLTPROC) $(DB2LATEX_ARGS) --stringparam latex.imagebasedir "$*/" --xinclude --output $@ xslt/latex.xsl $< + @$(XSLTPROC) $(DB2LATEX_ARGS) --stringparam latex.imagebasedir "$*/" --xinclude --output $@ xslt/latex.xsl $< -latexfigures: $(LATEX_FIGURES) +latexfigures:: $(LATEX_FIGURES) $(PDFDIR)/%.pdf: %.pdf @mkdir -p $(@D) @@ -156,8 +160,7 @@ $(PDFDIR)/%.pdf: %.pdf # Dependency files %.d: $(DOCBOOKDIR)/%.xml xslt/generate-dependencies.xsl @echo "Generating dependency file for $*" - $(XSLTPROC) \ - --novalid \ + @$(XSLTPROC) --novalid \ --stringparam txtbasedir "$(TXTDIR)/$*/" \ --stringparam target "$*" \ -o $@ xslt/generate-dependencies.xsl $< @@ -318,12 +321,12 @@ xslt/generate-attributions.xsl: xslt/man.xsl: xslt/pearson.xsl: -distclean clobber: clean +distclean clobber:: clean rm Makefile.settings config.status config.log configure rm -rf autom4te.cache # Always keep intermediate files if we can .SECONDARY: -.PHONY: clean clobber archive release everything all $(TARGETS) latexfigures +.PHONY: clean clobber archive release everything all latexfigures diff --git a/source3/Makefile.in b/source3/Makefile.in index 85385f6b01..21b4b1c5e9 100644 --- a/source3/Makefile.in +++ b/source3/Makefile.in @@ -1153,20 +1153,18 @@ VLP_OBJ = $(VLP_OBJ1) $(PARAM_OBJ) $(LIBSMB_OBJ) \ ###################################################################### # now the rules... ###################################################################### -all : SHOWFLAGS $(SHLIBS) $(SBIN_PROGS) $(BIN_PROGS) $(ROOT_SBIN_PROGS) \ +all:: SHOWFLAGS $(SHLIBS) $(SBIN_PROGS) $(BIN_PROGS) $(ROOT_SBIN_PROGS) \ $(MODULES) $(NSS_MODULES) $(PAM_MODULES) @EXTRA_ALL_TARGETS@ -nss_modules : $(NSS_MODULES) +nss_modules:: $(NSS_MODULES) -pam_modules : $(PAM_MODULES) +pam_modules:: $(PAM_MODULES) -gpext_modules : SHOWFLAGS $(GPEXT_MODULES) +pam_smbpass: SHOWFLAGS bin/pam_smbpass.@SHLIBEXT@ -pam_smbpass : SHOWFLAGS bin/pam_smbpass.@SHLIBEXT@ +pam_winbind: SHOWFLAGS bin/pam_winbind.@SHLIBEXT@ -pam_winbind : SHOWFLAGS bin/pam_winbind.@SHLIBEXT@ - -torture : SHOWFLAGS $(TORTURE_PROGS) +torture:: SHOWFLAGS $(TORTURE_PROGS) smbtorture : SHOWFLAGS bin/smbtorture@EXEEXT@ @@ -1204,7 +1202,7 @@ nsswitch : SHOWFLAGS bin/winbindd@EXEEXT@ bin/wbinfo@EXEEXT@ @WINBIND_NSS@ \ wins : SHOWFLAGS @WINBIND_WINS_NSS@ -modules: SHOWFLAGS $(MODULES) +modules:: SHOWFLAGS $(MODULES) ##################################################################### ## Perl IDL Compiler @@ -1213,7 +1211,7 @@ IDL_FILES = lsa.idl dfs.idl echo.idl winreg.idl initshutdown.idl \ epmapper.idl messaging.idl xattr.idl misc.idl samr.idl security.idl \ dssetup.idl krb5pac.idl ntsvcs.idl libnetapi.idl drsuapi.idl nbt.idl -idl: +idl:: @IDL_FILES="$(IDL_FILES)" CPP="$(CPP)" PERL="$(PERL)" \ srcdir="$(srcdir)" $(srcdir)/script/build_idl.sh $(PIDL_ARGS) @@ -1221,13 +1219,13 @@ idl: ##################################################################### -everything: all libtalloc libsmbclient libnetapi debug2html smbfilter talloctort replacetort smbconftort modules torture \ +everything:: all libtalloc libsmbclient libnetapi debug2html smbfilter talloctort replacetort smbconftort modules torture \ $(EVERYTHING_PROGS) .SUFFIXES: .SUFFIXES: .c .o .lo -SHOWFLAGS: +SHOWFLAGS:: @echo "Using FLAGS = $(FLAGS)" @echo " PICFLAG = $(PICFLAG)" @echo " LIBS = $(LIBS)" @@ -1272,7 +1270,7 @@ PRECOMPILED_HEADER = $(builddir)/include/includes.h.gch # this adds support for precompiled headers. To use it, install a snapshot # of gcc-3.4 and run 'make pch' before you do the main build. -pch: +pch:: rm -f $(PRECOMPILED_HEADER) $(MAKE) $(PRECOMPILED_HEADER) @@ -2072,14 +2070,14 @@ bin/timelimit@EXEEXT@: script/tests/timelimit.o @echo Linking $@ @$(CC) $(FLAGS) -o $@ $(DYNEXP) script/tests/timelimit.o -install: installservers installbin @INSTALL_CIFSMOUNT@ @INSTALL_CIFSSPNEGO@ installman \ +install:: installservers installbin @INSTALL_CIFSMOUNT@ @INSTALL_CIFSSPNEGO@ installman \ installscripts installdat installmodules @SWAT_INSTALL_TARGETS@ \ installlibtalloc \ installlibtdb \ @INSTALL_LIBSMBCLIENT@ @INSTALL_PAM_MODULES@ \ @INSTALL_LIBSMBSHAREMODES@ @INSTALL_LIBWBCLIENT@ installlibnetapi -install-everything: install installmodules +install-everything:: install installmodules # DESTDIR is used here to prevent packagers wasting their time # duplicating the Makefile. Remove it and you will have the privelege @@ -2089,26 +2087,26 @@ install-everything: install installmodules # the removal of DESTDIR. Do not remove it even though you think it # is not used -installdirs: +installdirs:: @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(BINDIR) $(SBINDIR) $(LIBDIR) $(VARDIR) $(PRIVATEDIR) $(PIDDIR) $(LOCKDIR) $(MANDIR) -installservers: all installdirs +installservers:: all installdirs @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(SBINDIR) $(SBIN_PROGS) -installbin: all installdirs +installbin:: all installdirs @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(BINDIR) $(BIN_PROGS) -installcifsmount: @CIFSMOUNT_PROGS@ +installcifsmount:: @CIFSMOUNT_PROGS@ @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(ROOTSBINDIR) @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSMOUNT_PROGS@ -installcifsspnego: @CIFSSPNEGO_PROGS@ +installcifsspnego:: @CIFSSPNEGO_PROGS@ @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(ROOTSBINDIR) @$(SHELL) script/installbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSSPNEGO_PROGS@ # Some symlinks are required for the 'probing' of modules. # This mechanism should go at some point.. -installmodules: modules installdirs +installmodules:: modules installdirs @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(VFSLIBDIR) $(VFS_MODULES) @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(PDBLIBDIR) $(PDB_MODULES) @$(SHELL) $(srcdir)/script/installmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(RPCLIBDIR) $(RPC_MODULES) @@ -2126,63 +2124,63 @@ installmodules: modules installdirs @$(SHELL) $(srcdir)/script/linkmodules.sh $(DESTDIR)$(AUTHLIBDIR) builtin.@SHLIBEXT@ guest.@SHLIBEXT@ fixed_challenge.@SHLIBEXT@ name_to_ntstatus.@SHLIBEXT@ @$(SHELL) $(srcdir)/script/linkmodules.sh $(DESTDIR)$(NSSINFOLIBDIR) ../idmap/ad.@SHLIBEXT@ rfc2307.@SHLIBEXT@ sfu.@SHLIBEXT@ sfu20.@SHLIBEXT@ -installscripts: installdirs +installscripts:: installdirs @$(SHELL) $(srcdir)/script/installscripts.sh $(INSTALLPERMS_BIN) $(DESTDIR)$(BINDIR) $(SCRIPTS) -installdat: installdirs +installdat:: installdirs @$(SHELL) $(srcdir)/script/installdat.sh $(DESTDIR) $(CODEPAGEDIR) $(srcdir) -installmsg: installdirs +installmsg:: installdirs @$(SHELL) $(srcdir)/script/installmsg.sh $(DESTDIR) $(CODEPAGEDIR) $(srcdir) -installswat: installdirs installmsg +installswat:: installdirs installmsg @$(SHELL) $(srcdir)/script/installswat.sh $(DESTDIR) $(SWATDIR) $(srcdir) -installclientlib: installdirs libsmbclient +installclientlib:: installdirs libsmbclient @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) -$(INSTALLLIBCMD_SH) bin/libsmbclient.@SHLIBEXT@ $(DESTDIR)$(LIBDIR) -$(INSTALLLIBCMD_A) bin/libsmbclient.a $(DESTDIR)$(LIBDIR) @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) ${prefix}/include -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(srcdir)/include/libsmbclient.h $(DESTDIR)${prefix}/include -installlibtalloc: installdirs libtalloc +installlibtalloc:: installdirs libtalloc @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) -$(INSTALLLIBCMD_SH) $(LIBTALLOC_SHARED_TARGET) $(DESTDIR)$(LIBDIR) -$(INSTALLLIBCMD_A) $(LIBTALLOC_STATIC_TARGET) $(DESTDIR)$(LIBDIR) @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) ${prefix}/include -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(srcdir)/@tallocdir@/talloc.h $(DESTDIR)${prefix}/include -installlibtdb: installdirs libtdb +installlibtdb:: installdirs libtdb @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) -$(INSTALLLIBCMD_SH) $(LIBTDB_SHARED_TARGET) $(DESTDIR)$(LIBDIR) -$(INSTALLLIBCMD_A) $(LIBTDB_STATIC_TARGET) $(DESTDIR)$(LIBDIR) @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) ${prefix}/include -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(LIBTDB_HEADERS) $(DESTDIR)${prefix}/include -installlibsmbsharemodes: installdirs libsmbsharemodes +installlibsmbsharemodes:: installdirs libsmbsharemodes @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) -$(INSTALLLIBCMD_SH) bin/libsmbsharemodes.@SHLIBEXT@ $(DESTDIR)$(LIBDIR) -$(INSTALLLIBCMD_A) bin/libsmbsharemodes.a $(DESTDIR)$(LIBDIR) -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(srcdir)/include/smb_share_modes.h $(DESTDIR)${prefix}/include -installlibaddns: installdirs libaddns +installlibaddns:: installdirs libaddns @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) -$(INSTALLLIBCMD_SH) bin/libaddns.@SHLIBEXT@ $(DESTDIR)$(LIBDIR) -$(INSTALLLIBCMD_A) bin/libaddns.a $(DESTDIR)$(LIBDIR) -installlibwbclient: installdirs libwbclient +installlibwbclient:: installdirs libwbclient @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) -$(INSTALLLIBCMD_SH) bin/libwbclient.@SHLIBEXT@ $(DESTDIR)$(LIBDIR) @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) ${prefix}/include -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(srcdir)/nsswitch/libwbclient/wbclient.h $(DESTDIR)${prefix}/include -installlibnetapi: installdirs libnetapi +installlibnetapi:: installdirs libnetapi @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(LIBDIR) -$(INSTALLLIBCMD_SH) $(LIBNETAPI_SHARED_TARGET) $(DESTDIR)$(LIBDIR) -$(INSTALLLIBCMD_A) $(LIBNETAPI_STATIC_TARGET) $(DESTDIR)$(LIBDIR) -$(INSTALLCMD) -m $(INSTALLPERMS_DATA) $(srcdir)/lib/netapi/netapi.h $(DESTDIR)${prefix}/include -installpammodules: $(PAM_MODULES) +installpammodules:: $(PAM_MODULES) @$(SHELL) $(srcdir)/script/installdirs.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(PAMMODULESDIR) @for module in $(PAM_MODULES); do \ echo "Installing module $${module} as $(DESTDIR)/$(PAMMODULESDIR)/$${module}.@SHLIBEXT@ "; \ @@ -2191,16 +2189,16 @@ installpammodules: $(PAM_MODULES) done # revert to the previously installed version -revert: +revert:: @$(SHELL) $(srcdir)/script/revert.sh $(SBINDIR) $(SBIN_PROGS) @$(SHELL) $(srcdir)/script/revert.sh $(BINDIR) $(BIN_PROGS) $(SCRIPTS) -installman: installdirs +installman:: installdirs @$(SHELL) $(srcdir)/script/installman.sh $(DESTDIR)$(MANDIR) $(srcdir) C "@ROFF@" .PHONY: showlayout -showlayout: +showlayout:: @echo "Samba will be installed into:" @echo " prefix: $(prefix)" @echo " bindir: $(BINDIR)" @@ -2215,24 +2213,24 @@ showlayout: @echo " swatdir: $(SWATDIR)" -uninstall: uninstallman uninstallservers uninstallbin @UNINSTALL_CIFSMOUNT@ @UNINSTALL_CIFSSPNEGO@ uninstallscripts uninstalldat uninstallswat uninstallmodules uninstalllibtalloc uninstalllibtdb @UNINSTALL_LIBSMBCLIENT@ @UNINSTALL_PAM_MODULES@ @UNINSTALL_LIBSMBSHAREMODES@ uninstalllibnetapi +uninstall:: uninstallman uninstallservers uninstallbin @UNINSTALL_CIFSMOUNT@ @UNINSTALL_CIFSSPNEGO@ uninstallscripts uninstalldat uninstallswat uninstallmodules uninstalllibtalloc uninstalllibtdb @UNINSTALL_LIBSMBCLIENT@ @UNINSTALL_PAM_MODULES@ @UNINSTALL_LIBSMBSHAREMODES@ uninstalllibnetapi -uninstallman: +uninstallman:: @$(SHELL) $(srcdir)/script/uninstallman.sh $(DESTDIR)$(MANDIR) $(srcdir) C -uninstallservers: +uninstallservers:: @$(SHELL) script/uninstallbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(SBINDIR) $(SBIN_PROGS) -uninstallbin: +uninstallbin:: @$(SHELL) script/uninstallbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(BINDIR) $(BIN_PROGS) -uninstallcifsmount: +uninstallcifsmount:: @$(SHELL) script/uninstallbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSMOUNT_PROGS@ -uninstallcifsspnego: +uninstallcifsspnego:: @$(SHELL) script/uninstallbin.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(ROOTSBINDIR) @CIFSSPNEGO_PROGS@ -uninstallmodules: +uninstallmodules:: @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(VFSLIBDIR) $(VFS_MODULES) @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(PDBLIBDIR) $(PDB_MODULES) @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(RPCLIBDIR) $(RPC_MODULES) @@ -2241,37 +2239,37 @@ uninstallmodules: @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(AUTHLIBDIR) $(AUTH_MODULES) @$(SHELL) $(srcdir)/script/uninstallmodules.sh $(INSTALLPERMS_BIN) $(DESTDIR) $(prefix) $(GPEXTLIBDIR) $(GPEXT_MODULES) -uninstallscripts: +uninstallscripts:: @$(SHELL) $(srcdir)/script/uninstallscripts.sh $(INSTALLPERMS_BIN) $(DESTDIR)$(BINDIR) $(SCRIPTS) -uninstalldat: +uninstalldat:: @$(SHELL) $(srcdir)/script/uninstalldat.sh $(DESTDIR) $(LIBDIR) $(srcdir) -uninstallmsg: +uninstallmsg:: @$(SHELL) $(srcdir)/script/uninstallmsg.sh $(DESTDIR) $(LIBDIR) $(srcdir) -uninstallswat: uninstallmsg +uninstallswat:: uninstallmsg @$(SHELL) $(srcdir)/script/uninstallswat.sh $(DESTDIR) $(SWATDIR) $(srcdir) -uninstallclientlib: +uninstallclientlib:: -$(UNINSTALLLIBCMD_SH) $(DESTDIR)$(LIBDIR)/libsmbclient.@SHLIBEXT@ -$(UNINSTALLLIBCMD_A) $(DESTDIR)$(LIBDIR)/libsmbclient.a -rm -f $(DESTDIR)${prefix}/include/libsmbclient.h -uninstalllibsmbsharemodes: +uninstalllibsmbsharemodes:: -$(UNINSTALLLIBCMD_SH) $(DESTDIR)$(LIBDIR)/libsmbsharemodes.@SHLIBEXT@ -$(UNINSTALLLIBCMD_A) $(DESTDIR)$(LIBDIR)/libsmbsharemodes.a -uninstalllibaddns: +uninstalllibaddns:: -$(UNINSTALLLIBCMD_SH) $(DESTDIR)$(LIBDIR)/libaddns.@SHLIBEXT@ -$(UNINSTALLLIBCMD_A) $(DESTDIR)$(LIBDIR)/libaddns.a -uninstalllibnetapi: +uninstalllibnetapi:: -$(UNINSTALLLIBCMD_SH) $(DESTDIR)$(LIBDIR)/libnetapi.@SHLIBEXT@ -$(UNINSTALLLIBCMD_A) $(DESTDIR)$(LIBDIR)/libnetapi.a -rm -f $(DESTDIR)${prefix}/include/netapi.h -uninstallpammodules: +uninstallpammodules:: @for module in $(PAM_MODULES); do \ echo "Removing $(DESTDIR)/$(PAMMODULESDIR)/$${module}.@SHLIBEXT@ "; \ rm -f "$(DESTDIR)/$(PAMMODULESDIR)/$${module}.@SHLIBEXT@"; \ @@ -2280,7 +2278,7 @@ uninstallpammodules: # Toplevel clean files TOPFILES=dynconfig.o -clean: +clean:: -rm -f include/build_env.h -rm -f smbd/build_options.c -rm -f $(PRECOMPILED_HEADER) @@ -2302,7 +2300,7 @@ include/build_env.h: script/build_env.sh @$(SHELL) $(srcdir)/script/build_env.sh $(srcdir) $(builddir) $(CC) \ > $(builddir)/include/build_env.h -proto: +proto:: @echo @echo "NOTE: 'proto' is no longer a valid make target as proto.h" @echo "and other prototype headers are not generated anymore." @@ -2316,17 +2314,17 @@ etags: ctags: ctags `find $(srcdir) -name "*.[ch]" | grep -v /.svn/` -realclean: clean delheaders +realclean:: clean delheaders -rm -f config.log bin/.dummy script/findsmb script/gen-8bit-gap.sh -rm -f script/installbin.sh script/uninstallbin.sh -distclean: realclean +distclean:: realclean -rm -f smbadduser -rm -f include/config.h Makefile -rm -f config.status config.cache so_locations -rm -rf .deps TAGS -realdistclean: distclean +realdistclean:: distclean -rm -f include/config.h.in -rm -f include/version.h -rm -f configure @@ -2334,7 +2332,7 @@ realdistclean: distclean # this target is really just for my use. It only works on a limited # range of machines and is used to produce a list of potentially # dead (ie. unused) functions in the code. (tridge) -finddead: +finddead:: nm */*.o |grep 'U ' | awk '{print $$2}' | sort -u > nmused.txt nm */*.o |grep 'T ' | awk '{print $$3}' | sort -u > nmfns.txt comm -13 nmused.txt nmfns.txt @@ -2354,7 +2352,7 @@ Makefile: $(srcdir)/Makefile.in config.status # Samba Testing Framework # Check shared libs for unresolved symbols -test_shlibs: $(SHLIBS) +test_shlibs:: $(SHLIBS) @echo "Testing $(SHLIBS) " @export $(LIB_PATH_VAR)=./bin && \ for module in $(SHLIBS); do \ @@ -2363,7 +2361,7 @@ test_shlibs: $(SHLIBS) done # Check for NSS module problems. -test_nss_modules: nss_modules +test_nss_modules:: nss_modules @echo "Testing $(NSS_MODULES) " @export $(LIB_PATH_VAR)=./bin && \ for module in $(NSS_MODULES); do \ @@ -2373,7 +2371,7 @@ test_nss_modules: nss_modules # Check for PAM module problems. Specifically, check that every module we # built can actually be loaded by a minimal PAM-aware application. -test_pam_modules: pam_modules +test_pam_modules:: pam_modules @echo "Testing $(PAM_MODULES) " @export $(LIB_PATH_VAR)=./bin && \ for module in $(PAM_MODULES); do \ @@ -2385,11 +2383,11 @@ test_pam_modules: pam_modules ## ## Targets for 'make test' ## -test: all torture timelimit +test:: all torture timelimit @echo Running Test suite @LIB_PATH_VAR=$(LIB_PATH_VAR) PERL="$(PERL)" $(srcdir)/script/tests/selftest.sh ${selftest_prefix} all "${smbtorture4_path}" -valgrindtest: all torture timelimit +valgrindtest:: all torture timelimit @echo Running Test suite with valgrind @LIB_PATH_VAR=$(LIB_PATH_VAR) \ NMBD_VALGRIND="xterm -n nmbd -e valgrind -q --db-attach=yes --num-callers=30" \ |