Support FD taps in #I on data files
[akaros.git] / Makefile
index 2ea10e0..aafc046 100644 (file)
--- a/Makefile
+++ b/Makefile
@@ -636,6 +636,17 @@ objclean:
 
 realclean: userclean mrproper doxyclean objclean
 
+# Bundled apps
+# =========================================================================
+
+PHONY += apps-install
+apps-install:
+       @$(call make_as_parent, -C tools/apps/busybox)
+
+PHONY += apps-clean
+apps-clean:
+       @$(call make_as_parent, -C tools/apps/busybox clean)
+
 # Cross Compiler
 # =========================================================================
 
@@ -667,6 +678,21 @@ $(xcc_subcmd_goals):
        target="$(xcc_target) $${subcmd}";\
        $(call make_as_parent, -C $(xcc_build_dir) $${target})
 
+PHONY += xcc-upgrade
+xcc-upgrade: xcc
+       @$(MAKE) userclean
+       @$(MAKE) install-libs
+       @$(MAKE) testclean utestclean
+       @$(MAKE) tests utest
+       @$(call make_as_parent, apps-clean)
+       @$(call make_as_parent, apps-install)
+       @$(MAKE) fill-kfs
+       @$(MAKE) akaros-kernel
+
+PHONY += xcc-upgrade-from-scratch
+xcc-upgrade-from-scratch: xcc-clean xcc-uninstall
+       @$(call make_as_parent, xcc-upgrade)
+
 # Cleaning
 # =========================================================================
 # This is mostly the Linux kernel cleaning.  We could hook in to the userspace