]>
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: headers library clean veryclean all binary program doc | |
10 | all headers library clean veryclean binary program doc: | |
11 | $(MAKE) -C apt-pkg $@ | |
12 | $(MAKE) -C methods $@ | |
13 | # $(MAKE) -C methods/ftp $@ | |
14 | $(MAKE) -C cmdline $@ | |
15 | ifdef GUI | |
16 | $(MAKE) -C deity $@ | |
17 | $(MAKE) -C gui $@ | |
18 | endif | |
19 | $(MAKE) -C doc $@ | |
20 | ||
21 | # Some very common aliases | |
22 | .PHONY: maintainer-clean dist-clean distclean pristine sanity | |
23 | maintainer-clean dist-clean distclean pristine sanity: veryclean | |
24 | ||
25 | # The startup target builds the necessary configure scripts. It should | |
26 | # be used after a CVS checkout. | |
27 | CONVERTED=environment.mak include/config.h makefile | |
28 | $(BUILDDIR)/include/config.h: buildlib/config.h.in | |
29 | $(BUILDDIR)/environment.mak: buildlib/environment.mak.in | |
30 | include buildlib/configure.mak |