X-Git-Url: https://git.saurik.com/apt.git/blobdiff_plain/be4401bfa4a240bbc894e1bfeb1e1e8d63fc7b18..6e71ec6fcdcaa926c98fa58cd4af38e42556df15:/Makefile?ds=inline

diff --git a/Makefile b/Makefile
index 0c77edd43..7680f0842 100644
--- a/Makefile
+++ b/Makefile
@@ -6,27 +6,48 @@ ifndef NOISY
 .SILENT:
 endif
 
-.PHONY: headers library clean veryclean all binary program doc
-all headers library clean veryclean binary program doc:
+.PHONY: default
+default: startup all
+
+.PHONY: fast headers library clean veryclean all binary program doc test update-po
+all headers library clean veryclean binary program doc manpages docbook test update-po startup dirs:
+	$(MAKE) -C vendor $@
 	$(MAKE) -C apt-pkg $@
+	$(MAKE) -C apt-inst $@
+	$(MAKE) -C apt-private $@
 	$(MAKE) -C methods $@
-#	$(MAKE) -C methods/ftp $@
 	$(MAKE) -C cmdline $@
-	$(MAKE) -C deity $@
-	$(MAKE) -C gui $@
+	$(MAKE) -C ftparchive $@
+	$(MAKE) -C dselect $@
 	$(MAKE) -C doc $@
+	$(MAKE) -C po $@
+	# FIXME: -C test has issue swith parallel builds, investigate!
+	-$(MAKE) -C test $@
 
-.PHONY: maintainer-clean dist-clean distclean pristine sanity 
-maintainer-clean dist-clean distclean pristine sanity: veryclean
+fast:
+	$(MAKE) -C vendor all
+	$(MAKE) -C apt-pkg all
+	$(MAKE) -C apt-inst all
+	$(MAKE) -C apt-private all
+	$(MAKE) -C methods all
+	$(MAKE) -C cmdline all
+	$(MAKE) -C ftparchive all
+	$(MAKE) -C test all
 
+all headers library clean veryclean binary program doc manpages docbook test update-po: startup dirs
 
-# The startup target builds the necessary configure scripts. It should
-# be used after a CVS checkout.
-.PHONY: startup
-startup: configure
+dirs: startup
 
-configure: aclocal.m4 configure.in
-	autoconf	
+# Some very common aliases
+.PHONY: maintainer-clean dist-clean distclean pristine sanity
+maintainer-clean dist-clean distclean pristine sanity: veryclean
+veryclean: clean
 
-aclocal.m4:
-	aclocal -I buildlib
+# The startup target builds the necessary configure scripts. It should
+# be used after a CVS checkout.
+CONVERTED=environment.mak include/config.h include/apti18n.h build/doc/Doxyfile makefile
+include buildlib/configure.mak
+$(BUILDDIR)/include/config.h: buildlib/config.h.in
+$(BUILDDIR)/include/apti18n.h: buildlib/apti18n.h.in
+$(BUILDDIR)/environment.mak: buildlib/environment.mak.in
+$(BUILDDIR)/makefile: buildlib/makefile.in