]>
Commit | Line | Data |
---|---|---|
1 | # -*- make -*- | |
2 | ||
3 | # This is the top level make file for APT, it recurses to each lower | |
4 | # level make file and runs it with the proper target | |
5 | ifndef NOISY | |
6 | .SILENT: | |
7 | endif | |
8 | ||
9 | .PHONY: default | |
10 | default: startup all | |
11 | ||
12 | .PHONY: headers library clean veryclean all binary program doc test update-po | |
13 | all headers library clean veryclean binary program doc manpages debiandoc test update-po startup dirs: | |
14 | $(MAKE) -C apt-pkg $@ | |
15 | $(MAKE) -C apt-inst $@ | |
16 | $(MAKE) -C methods $@ | |
17 | $(MAKE) -C cmdline $@ | |
18 | $(MAKE) -C ftparchive $@ | |
19 | $(MAKE) -C dselect $@ | |
20 | $(MAKE) -C doc $@ | |
21 | $(MAKE) -C po $@ | |
22 | $(MAKE) -C test $@ | |
23 | ||
24 | all headers library clean veryclean binary program doc manpages debiandoc test update-po: startup dirs | |
25 | ||
26 | dirs: startup | |
27 | ||
28 | # Some very common aliases | |
29 | .PHONY: maintainer-clean dist-clean distclean pristine sanity | |
30 | maintainer-clean dist-clean distclean pristine sanity: veryclean | |
31 | veryclean: clean | |
32 | ||
33 | # The startup target builds the necessary configure scripts. It should | |
34 | # be used after a CVS checkout. | |
35 | CONVERTED=environment.mak include/config.h include/apti18n.h build/doc/Doxyfile makefile | |
36 | include buildlib/configure.mak | |
37 | $(BUILDDIR)/include/config.h: buildlib/config.h.in | |
38 | $(BUILDDIR)/include/apti18n.h: buildlib/apti18n.h.in | |
39 | $(BUILDDIR)/environment.mak: buildlib/environment.mak.in | |
40 | $(BUILDDIR)/makefile: buildlib/makefile.in |