# # $Id$ # # autoconf/Make.common.in -*- Makefile -*- # release date (man), LSM date, version number/name, current maintainer DATE="26 July 2005" LSMDATE=@LSMDATE@ VERSION=1.37.32 VERNAME=bacula-$(VERSION)# MAINT=Kern Sibbald# MAINTEMAIL=# #------------------------------------------------------------------------- SHELL = /bin/sh # Installation target directories & other installation stuff prefix = /usr/local exec_prefix = ${prefix} binprefix = manprefix = sbindir = ${exec_prefix}/sbin sysconfdir = ${prefix}/etc scriptdir = @scriptdir@ mandir = ${prefix}/man/man1 manext = 1 # Tools & program stuff MV = /bin/mv RM = /bin/rm RMF = /bin/rm -f CP = /bin/cp SED = @SED@ AWK = /usr/bin/gawk ECHO = /bin/echo CMP = @CMP@ INSTALL = /usr/bin/install -c # add the -s to the following in PRODUCTION mode INSTALL_PROGRAM = /usr/bin/install -c -m @SBINPERM@ INSTALL_DATA = /usr/bin/install -c -m 644 INSTALL_SCRIPT = /usr/bin/install -c -m @SBINPERM@ INSTALL_CONFIG = /usr/bin/install -c -m 640 # End of common section of the Makefile #------------------------------------------------------------------------- srcdir = . .PATH: . BACULASRC = /home/kern/bacula/k basedir = .. topdir = .. thisdir = doc # # Distribution variables # DIST = Makefile.in #------------------------------------------------------------------------- all: (cd manual; make) (cd developers; make developers) configure: autoconf/configure.in autoconf/aclocal.m4 autoconf/acconfig.h autoconf/config.h.in cd $(srcdir); ${RMF} -f config.cache config.log config.out config.status src/config.h autoconf --prepend-include=$(srcdir)/autoconf \ autoconf/configure.in > configure chmod 755 configure Makefile: Makefile.in cd $(topdir) \ && CONFIG_FILES=$(thisdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status Makefiles: $(SHELL) config.status SEDREPLACE = -e 's%@BACULA_VERSION@%$(VERSION)%g;'\ -e 's%@BACULA_LSMDATE@%$(LSMDATE)%g;'\ -e 's%@BACULA_DATE@%$(DATE)%g;'\ -e 's%@BACULA_MAINTEMAIL@%$(MAINTEMAIL)%g;'\ -e 's%@BACULA_MAINT@%$(MAINT)%g;'\ -e 's%@BACULA_WEBPAGE@%$(WEBPAGE)%g;'\ -e 's%@BACULA_WEBMAINTEMAIL@%$(WEBMAINTEMAIL)%g;'\ -e 's%@BACULA_WEBMAINT@%$(WEBMAINT)%g;'\ -e 's%@BACULA_FTPSITENAME@%$(FTPSITENAME)%g;'\ -e 's%@BACULA_FTPSITEDIR@%$(FTPSITEDIR)%g;' $(basedir)/$(VERNAME).lsm: LSM.in $(srcdir)/../autoconf/Make.common.in $(srcdir)/../src/version.h $(SED) $(SEDREPLACE) < $(srcdir)/LSM.in > $@ clean: $(RMF) *~ 1 2 3 (cd manual; make clean) (cd manual-de; make clean) (cd manual-fr; make clean) realclean: clean distclean: $(RMF) Makefile $(RMF) -r CVS html-manual/CVS home-page/CVS techlogs/CVS devclean: $(RMF) Makefile depend: install: # $(INSTALL_DATA) bacula.1 $(DESTDIR)$(mandir)/$(manprefix)bacula.$(manext) uninstall: # -cd $(mandir); $(RMF) $(manprefix)bacula.$(manext) distribution: rm -rf bacula-doc-* mkdir -p bacula-doc-$(VERSION) cp -ap manual/bacula bacula-doc-$(VERSION)/web-manual mkdir -p bacula-doc-$(VERSION)/html-manual cp -p manual/bacula.html manual/*.png manual/*.css bacula-doc-$(VERSION)/html-manual/ cp -p manual/bacula.pdf bacula-doc-$(VERSION)/ cp -p developers/developers.pdf bacula-doc-$(VERSION)/ cp -p $(BACULASRC)/kernstodo bacula-doc-$(VERSION)/ cp -p $(BACULASRC)/ReleaseNotes bacula-doc-$(VERSION)/ cp -p $(BACULASRC)/projects bacula-doc-$(VERSION)/ tar cvfz bacula-doc-$(VERSION).tar.gz bacula-doc-$(VERSION) rm -rf bacula-doc-$(VERSION) @echo " " @echo "Distribution document is in: bacula-doc-$(VERSION).tar.gz" @echo " "