endef
define switch_ram_base_func
- echo " ... Regenerating RAM_BASE settings"; \
- echo "# File semi-automatically generated by 'make switch_ram_base'" > $(OBJ_BASE)/Makeconf.ram_base; \
- echo "# Currently being regenerated" >> $(OBJ_BASE)/Makeconf.ram_base; \
+ echo " ... Regenerating RAM_BASE settings"; set -e; \
PWD=$(PWD)/pkg/sigma0/server/src $(MAKE) RAM_BASE=$(1) -C pkg/sigma0/server/src; \
PWD=$(PWD)/pkg/moe/server/src $(MAKE) RAM_BASE=$(1) -C pkg/moe/server/src; \
echo "# File semi-automatically generated by 'make switch_ram_base'" > $(OBJ_BASE)/Makeconf.ram_base; \
echo "Platform \"$(PLATFORM_TYPE)\" not known."; \
exit 1; \
fi
- $(VERBOSE)if [ $$(($(RAM_BASE))) != $$(($(PLATFORM_RAM_BASE))) ]; then \
+ $(VERBOSE)if [ $$(($(RAM_BASE))) != $$(($(PLATFORM_RAM_BASE))) -o -z "$(RAM_BASE)" ]; then \
echo "=========== Updating RAM_BASE for platform $(PLATFORM_TYPE) to $(PLATFORM_RAM_BASE) =========" ; \
$(call switch_ram_base_func,$(PLATFORM_RAM_BASE)); \
fi
echo "Need to set name of configured VirtualBox VM im 'VBOX_VM'."; \
exit 1; \
fi
- $(VERBOSE)VBoxSDL \
+ $(VERBOSE)VirtualBox \
--startvm $(VBOX_VM) \
--cdrom $(IMAGES_DIR)/.current.iso \
--boot d \