Merge "Add targets for switching zygote runtime" into dalvik-dev
diff --git a/Android.mk b/Android.mk
index 7008326..38eb01e 100644
--- a/Android.mk
+++ b/Android.mk
@@ -163,6 +163,30 @@
 	$(hide) rm /tmp/test-art-target-process-Calculator
 
 ########################################################################
+# zygote targets
+#
+# zygote-oat-process will change to use art to boot the device
+# zygote-app-process will restore to booting with dalvik
+
+.PHONY: zygote-oat-process
+zygote-oat-process: $(TARGET_BOOT_OAT) test-art-target-sync
+	sed s/app_process/oat_process/ < system/core/rootdir/init.rc > $(ANDROID_PRODUCT_OUT)/root/init.rc
+	rm -f $(ANDROID_PRODUCT_OUT)/boot.img
+	unset ONE_SHOT_MAKEFILE && $(MAKE) showcommands bootimage
+	adb reboot bootloader
+	fastboot flash boot $(ANDROID_PRODUCT_OUT)/boot.img
+	fastboot reboot
+
+.PHONY: zygote-app-process
+zygote-app-process:
+	sed s/oat_process/app_process/ < system/core/rootdir/init.rc > $(ANDROID_PRODUCT_OUT)/root/init.rc
+	rm -f $(ANDROID_PRODUCT_OUT)/boot.img
+	unset ONE_SHOT_MAKEFILE && $(MAKE) showcommands bootimage
+	adb reboot bootloader
+	fastboot flash boot $(ANDROID_PRODUCT_OUT)/boot.img
+	fastboot reboot
+
+########################################################################
 # oatdump targets
 
 .PHONY: dump-oat