]> git.sur5r.net Git - bacula/bacula/blob - bacula/src/stored/Makefile.in
Remove more vestiges of Python
[bacula/bacula] / bacula / src / stored / Makefile.in
1 #
2 @MCOMMON@
3
4 srcdir =        .
5 VPATH =         .
6 .PATH:          .
7
8 sd_group=@sd_group@
9
10 # one up
11 basedir = ..
12 # top dir
13 topdir = ../..
14 # this dir relative to top dir
15 thisdir = src/stored
16
17 DEBUG=@DEBUG@
18
19 GETTEXT_LIBS = @LIBINTL@
20
21 DB_LIBS=@DB_LIBS@
22
23 first_rule: all
24 dummy:
25
26 # bacula-sd
27 SDOBJS =  stored.o ansi_label.o vtape_dev.o \
28           autochanger.o acquire.o append.o \
29           askdir.o authenticate.o \
30           block.o block_util.o butil.o dev.o os.o file_dev.o tape_dev.o \
31           device.o dircmd.o ebcdic.o fd_cmds.o job.o \
32           label.o lock.o match_bsr.o mount.o parse_bsr.o \
33           read.o read_records.o \
34           record_read.o record_write.o record_util.o \
35           reserve.o scan.o sd_plugins.o \
36           spool.o status.o stored_conf.o \
37           vbackup.o vol_mgr.o wait.o
38
39 # btape
40 TAPEOBJS = btape.o block.o block_util.o butil.o \
41            dev.o os.o file_dev.o tape_dev.o \
42            device.o label.o vtape_dev.o \
43            lock.o ansi_label.o ebcdic.o \
44            autochanger.o acquire.o mount.o record_util.o \
45            read_records.o record_read.o record_write.o \
46            reserve.o stored_conf.o match_bsr.o parse_bsr.o scan.o \
47            sd_plugins.o status.o spool.o vol_mgr.o wait.o
48
49 # bls
50 BLSOBJS = bls.o block.o block_util.o butil.o device.o \
51           dev.o os.o file_dev.o tape_dev.o label.o match_bsr.o vtape_dev.o \
52           ansi_label.o ebcdic.o lock.o \
53           autochanger.o acquire.o mount.o parse_bsr.o \
54           record_read.o record_write.o record_util.o \
55           read_records.o reserve.o scan.o stored_conf.o spool.o \
56           sd_plugins.o status.o vol_mgr.o wait.o
57
58 # bextract
59 BEXTOBJS = bextract.o block.o block_util.o device.o \
60            dev.o os.o file_dev.o tape_dev.o label.o vtape_dev.o \
61            ansi_label.o ebcdic.o lock.o \
62            autochanger.o acquire.o mount.o match_bsr.o parse_bsr.o butil.o \
63            read_records.o record_read.o record_write.o record_util.o \
64            reserve.o scan.o stored_conf.o spool.o \
65            sd_plugins.o status.o vol_mgr.o wait.o
66
67 # bscan
68 SCNOBJS = bscan.o block.o block_util.o device.o \
69           dev.o os.o file_dev.o tape_dev.o label.o vtape_dev.o \
70           ansi_label.o ebcdic.o lock.o \
71           autochanger.o acquire.o mount.o \
72           record_read.o record_write.o read_records.o record_util.o \
73           match_bsr.o parse_bsr.o \
74           butil.o scan.o reserve.o stored_conf.o spool.o \
75           sd_plugins.o status.o vol_mgr.o wait.o
76
77 # bcopy
78 COPYOBJS = bcopy.o block.o block_util.o device.o \
79            dev.o os.o file_dev.o tape_dev.o label.o vtape_dev.o \
80            ansi_label.o ebcdic.o lock.o \
81            autochanger.o acquire.o mount.o \
82            record_read.o record_write.o read_records.o record_util.o \
83            match_bsr.o parse_bsr.o butil.o reserve.o \
84            sd_plugins.o scan.o status.o stored_conf.o spool.o \
85            vol_mgr.o wait.o
86
87
88
89 # these are the objects that are changed by the .configure process
90 EXTRAOBJS = @OBJLIST@
91
92 CAP_LIBS = @CAP_LIBS@
93 ZLIBS=@ZLIBS@
94 LZO_LIBS= @LZO_LIBS@
95 LZO_INC= @LZO_INC@
96
97
98 .SUFFIXES:      .c .o
99 .PHONY:
100 .DONTCARE:
101
102 # inference rules
103 .c.o:
104         @echo "Compiling $<"
105         $(NO_ECHO)$(CXX) $(DEFS) $(DEBUG) -c $(WCFLAGS) $(CPPFLAGS) $(PYTHON_INC) -I$(srcdir) -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
106 #-------------------------------------------------------------------------
107
108 all: Makefile bacula-sd @STATIC_SD@ bls bextract bscan btape bcopy
109         @echo "===== Make of stored is good ===="
110         @echo " "
111
112 bacula-sd: Makefile $(SDOBJS) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
113         @echo "Linking $@ ..."
114         $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -L../lib -o $@ $(SDOBJS) $(ZLIBS) \
115            -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(LIBS) $(WRAPLIBS) \
116         $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
117
118 static-bacula-sd: Makefile $(SDOBJS) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
119         $(LIBTOOL_LINK) $(CXX) $(WLDFLAGS) $(LDFLAGS) -static -L../lib -o $@ $(SDOBJS) $(ZLIBS) \
120            -lbaccfg -lbac -lm $(PYTHON_LIBS) $(DLIB) $(LIBS) $(WRAPLIBS) \
121         $(GETTEXT_LIBS) $(OPENSSL_LIBS) $(CAP_LIBS)
122         strip $@
123
124 btape.o: btape.c
125         @echo "Compiling $<"
126         $(NO_ECHO)$(CXX) $(DEFS) $(DEBUG) -c $(CPPFLAGS) -I$(srcdir) \
127            -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
128
129 btape: Makefile  $(TAPEOBJS) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE)
130         $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -o $@ $(TAPEOBJS) \
131            -lbaccfg -lbac $(DLIB) -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
132
133 bls.o:  bls.c
134         @echo "Compiling $<"
135         $(NO_ECHO)$(CXX) $(DEFS) $(DEBUG) -c $(CPPFLAGS) -I$(srcdir) \
136            -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
137
138 bls:    Makefile $(BLSOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
139         @echo "Compiling $<"
140         $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../findlib -o $@ $(BLSOBJS) $(DLIB) \
141            -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
142
143 bextract.o: bextract.c
144         @echo "Compiling $<"
145         $(NO_ECHO)$(CXX) $(DEFS) $(DEBUG) -c $(CPPFLAGS) -I$(srcdir) \
146            -I$(basedir) $(DINCLUDE) $(CFLAGS) $(LZO_INC) $<
147
148 bextract: Makefile $(BEXTOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
149         @echo "Compiling $<"
150         $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../findlib -o $@ $(BEXTOBJS) $(DLIB) $(ZLIBS) $(LZO_LIBS) \
151            -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
152
153 bscan.o: bscan.c
154         @echo "Compiling $<"
155         $(NO_ECHO)$(CXX) $(DEFS) $(DEBUG) -c $(CPPFLAGS) -I$(srcdir) \
156            -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
157
158 bscan:  Makefile $(SCNOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) \
159         ../cats/libbacsql$(DEFAULT_ARCHIVE_TYPE) ../cats/libbaccats$(DEFAULT_ARCHIVE_TYPE)
160         $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -L../cats -L../findlib -o $@ $(SCNOBJS) \
161            -lbacsql -lbaccats $(DB_LIBS) $(ZLIBS) -lbacfind -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
162
163 bcopy.o: bcopy.c
164         @echo "Compiling $<"
165         $(NO_ECHO)$(CXX) $(DEFS) $(DEBUG) -c $(CPPFLAGS) -I$(srcdir) \
166            -I$(basedir) $(DINCLUDE) $(CFLAGS) $<
167
168 bcopy:  Makefile $(COPYOBJS) ../findlib/libbacfind$(DEFAULT_ARCHIVE_TYPE) ../lib/libbaccfg$(DEFAULT_ARCHIVE_TYPE) ../lib/libbac$(DEFAULT_ARCHIVE_TYPE)
169         $(LIBTOOL_LINK) $(CXX) $(TTOOL_LDFLAGS) $(LDFLAGS) -L../lib -o $@ $(COPYOBJS) \
170            -lbaccfg -lbac -lm $(LIBS) $(GETTEXT_LIBS) $(OPENSSL_LIBS)
171
172 Makefile: $(srcdir)/Makefile.in $(topdir)/config.status
173         cd $(topdir) \
174           && CONFIG_FILES=$(thisdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
175
176 install: all
177         $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bacula-sd $(DESTDIR)$(sbindir)/bacula-sd
178         $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bls $(DESTDIR)$(sbindir)/bls
179         $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bextract $(DESTDIR)$(sbindir)/bextract
180         $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bcopy $(DESTDIR)$(sbindir)/bcopy
181         $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) bscan $(DESTDIR)$(sbindir)/bscan
182         $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) btape $(DESTDIR)$(sbindir)/btape
183         @srcconf=bacula-sd.conf; \
184         if  test -f ${DESTDIR}${sysconfdir}/$$srcconf; then \
185            destconf=$$srcconf.new; \
186            echo "  ==> Found existing $$srcconf, installing new conf file as $$destconf"; \
187         else \
188            destconf=$$srcconf; \
189         fi; \
190         echo "${INSTALL_CONFIG} $$srcconf ${DESTDIR}${sysconfdir}/$$destconf"; \
191         ${INSTALL_CONFIG} $$srcconf ${DESTDIR}${sysconfdir}/$$destconf
192         @if test "x${sd_group}" != "x"; then \
193            chgrp -f ${sd_group} ${DESTDIR}${sysconfdir}/$$destconf; \
194         fi
195         @if test -f static-bacula-sd; then \
196            $(LIBTOOL_INSTALL) $(INSTALL_PROGRAM) static-bacula-sd $(DESTDIR)$(sbindir)/static-bacula-sd; \
197         fi
198
199 uninstall:
200         (cd $(DESTDIR)$(sbindir); $(RMF) bacula-sd)
201         (cd $(DESTDIR)$(sbindir); $(RMF) bls)
202         (cd $(DESTDIR)$(sbindir); $(RMF) bextract)
203         (cd $(DESTDIR)$(sbindir); $(RMF) bcopy)
204         (cd $(DESTDIR)$(sbindir); $(RMF) bscan)
205         (cd $(DESTDIR)$(sbindir); $(RMF) btape)
206         (cd $(DESTDIR)$(sysconfdir); $(RMF) bacula-sd.conf bacula-sd.conf.new)
207
208 libtool-clean:
209         @$(RMF) -r .libs _libs
210
211 clean:  libtool-clean
212         @$(RMF) bacula-sd stored bls bextract bpool btape shmfree core core.* a.out *.o *.bak *~ *.intpro *.extpro 1 2 3
213         @$(RMF) bscan bcopy static-bacula-sd
214
215 realclean: clean
216         @$(RMF) tags bacula-sd.conf
217
218 distclean: realclean
219         if test $(srcdir) = .; then $(MAKE) realclean; fi
220         (cd $(srcdir); $(RMF) Makefile)
221
222 devclean: realclean
223         if test $(srcdir) = .; then $(MAKE) realclean; fi
224         (cd $(srcdir); $(RMF) Makefile)
225
226 # Semi-automatic generation of dependencies:
227 # Use cc -M because X11 `makedepend' doesn't work on all systems
228 # and it also includes system headers.
229 # `semi'-automatic since dependencies are generated at distribution time.
230
231 depend:
232         @$(MV) Makefile Makefile.bak
233         @$(SED) "/^# DO NOT DELETE:/,$$ d" Makefile.bak > Makefile
234         @$(ECHO) "# DO NOT DELETE: nice dependency list follows" >> Makefile
235         @$(CXX) -S -M $(CPPFLAGS) $(XINC) $(PYTHON_INC) -I$(srcdir) -I$(basedir) *.c >> Makefile
236         @if test -f Makefile ; then \
237             $(RMF) Makefile.bak; \
238         else \
239            $(MV) Makefile.bak Makefile; \
240            echo " ======= Something went wrong with make depend. ======="; \
241         fi
242
243 # -----------------------------------------------------------------------
244 # DO NOT DELETE: nice dependency list follows