5 # autoconf/Make.common.in -*- Makefile -*-
6 # release date (man), LSM date, version number/name, current maintainer
10 VERNAME=bacula-$(VERSION)#
12 MAINTEMAIL=<kern@sibbald.com>#
13 #-------------------------------------------------------------------------
17 # Installation target directories & other installation stuff
19 exec_prefix = ${prefix}
22 sbindir = ${exec_prefix}/sbin
23 sysconfdir = ${prefix}/etc
24 scriptdir = @scriptdir@
25 mandir = ${prefix}/man/man1
28 # Tools & program stuff
37 INSTALL = /usr/bin/install -c
38 # add the -s to the following in PRODUCTION mode
39 INSTALL_PROGRAM = /usr/bin/install -c -m @SBINPERM@
40 INSTALL_DATA = /usr/bin/install -c -m 644
41 INSTALL_SCRIPT = /usr/bin/install -c -m @SBINPERM@
42 INSTALL_CONFIG = /usr/bin/install -c -m 640
45 # End of common section of the Makefile
46 #-------------------------------------------------------------------------
51 BACULASRC = /home/kern/bacula/k
58 # Distribution variables
64 #-------------------------------------------------------------------------
68 (cd developers; make developers)
71 configure: autoconf/configure.in autoconf/aclocal.m4 autoconf/acconfig.h autoconf/config.h.in
73 ${RMF} -f config.cache config.log config.out config.status src/config.h
74 autoconf --prepend-include=$(srcdir)/autoconf \
75 autoconf/configure.in > configure
80 && CONFIG_FILES=$(thisdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
83 $(SHELL) config.status
86 SEDREPLACE = -e 's%@BACULA_VERSION@%$(VERSION)%g;'\
87 -e 's%@BACULA_LSMDATE@%$(LSMDATE)%g;'\
88 -e 's%@BACULA_DATE@%$(DATE)%g;'\
89 -e 's%@BACULA_MAINTEMAIL@%$(MAINTEMAIL)%g;'\
90 -e 's%@BACULA_MAINT@%$(MAINT)%g;'\
91 -e 's%@BACULA_WEBPAGE@%$(WEBPAGE)%g;'\
92 -e 's%@BACULA_WEBMAINTEMAIL@%$(WEBMAINTEMAIL)%g;'\
93 -e 's%@BACULA_WEBMAINT@%$(WEBMAINT)%g;'\
94 -e 's%@BACULA_FTPSITENAME@%$(FTPSITENAME)%g;'\
95 -e 's%@BACULA_FTPSITEDIR@%$(FTPSITEDIR)%g;'
98 $(basedir)/$(VERNAME).lsm: LSM.in $(srcdir)/../autoconf/Make.common.in $(srcdir)/../src/version.h
99 $(SED) $(SEDREPLACE) < $(srcdir)/LSM.in > $@
103 (cd manual; make clean)
104 (cd manual-de; make clean)
105 (cd manual-fr; make clean)
111 $(RMF) -r CVS html-manual/CVS home-page/CVS techlogs/CVS
119 # $(INSTALL_DATA) bacula.1 $(DESTDIR)$(mandir)/$(manprefix)bacula.$(manext)
122 # -cd $(mandir); $(RMF) $(manprefix)bacula.$(manext)
126 mkdir -p bacula-doc-$(VERSION)
127 cp -ap manual/bacula bacula-doc-$(VERSION)/web-manual
128 mkdir -p bacula-doc-$(VERSION)/html-manual
129 cp -p manual/bacula.html manual/*.png manual/*.css bacula-doc-$(VERSION)/html-manual/
130 cp -p manual/bacula.pdf bacula-doc-$(VERSION)/
131 cp -p developers/developers.pdf bacula-doc-$(VERSION)/
132 cp -p $(BACULASRC)/kernstodo bacula-doc-$(VERSION)/
133 cp -p $(BACULASRC)/ReleaseNotes bacula-doc-$(VERSION)/
134 cp -p $(BACULASRC)/projects bacula-doc-$(VERSION)/
135 tar cvfz bacula-doc-$(VERSION).tar.gz bacula-doc-$(VERSION)
136 rm -rf bacula-doc-$(VERSION)
138 @echo "Distribution document is in: bacula-doc-$(VERSION).tar.gz"