summaryrefslogtreecommitdiffstats
path: root/tools/root.make
diff options
context:
space:
mode:
authorThomas Martitz <kugel@rockbox.org>2014-02-22 23:17:16 +0100
committerThomas Martitz <kugel@rockbox.org>2014-02-23 20:23:52 +0100
commit46137ebd4d59d7a91d0b8d98d846a3fd2ec70f5c (patch)
treef7e9762b88973d363f17a0758da5aa3beeb8dc27 /tools/root.make
parent0f928f87850153a38c7e6cfafd283ce4f52a0666 (diff)
downloadrockbox-46137ebd4d59d7a91d0b8d98d846a3fd2ec70f5c.tar.gz
rockbox-46137ebd4d59d7a91d0b8d98d846a3fd2ec70f5c.zip
simulator: Fully simulate external storage.
The external storage will be created during make install, as simext folder in the build directory. Upon pressing the e key the sim will mount (virtually ) this into the root directory. It can be accessed in the same way as an sd/mmc card on real targets. This requires quite some path trickery in io.c. Change-Id: I2fa9070a3146101ec5655b5b4115ca349d1d4bf4
Diffstat (limited to 'tools/root.make')
-rw-r--r--tools/root.make10
1 files changed, 7 insertions, 3 deletions
diff --git a/tools/root.make b/tools/root.make
index 20e1ce3b53..4d58e26e8e 100644
--- a/tools/root.make
+++ b/tools/root.make
@@ -355,19 +355,23 @@ voice: voicetools $(BUILDDIR)/apps/features
endif
ifeq (,$(findstring android, $(APP_TYPE)))
+
+simext:
+ $(SILENT)mkdir -p $@
+
bininstall: $(BUILDDIR)/$(BINARY)
@echo "Installing your rockbox binary in your '$(RBPREFIX)' dir"
$(SILENT)cp $(BINARY) "$(RBPREFIX)/.rockbox/"
-install:
+install: simext
@echo "Installing your build in your '$(RBPREFIX)' dir"
$(SILENT)$(TOOLSDIR)/buildzip.pl $(VERBOSEOPT) --app=$(APPLICATION) -m "$(MODELNAME)" -i "$(TARGET_ID)" $(INSTALL) -z "zip -r0" -r "$(ROOTDIR)" --rbdir="$(RBDIR)" -f 0 $(TARGET) $(BINARY)
-fullinstall:
+fullinstall: simext
@echo "Installing a full setup in your '$(RBPREFIX)' dir"
$(SILENT)$(TOOLSDIR)/buildzip.pl $(VERBOSEOPT) --app=$(APPLICATION) -m "$(MODELNAME)" -i "$(TARGET_ID)" $(INSTALL) -z "zip -r0" -r "$(ROOTDIR)" --rbdir="$(RBDIR)" -f 2 $(TARGET) $(BINARY)
-symlinkinstall:
+symlinkinstall: simext
@echo "Installing a full setup with links in your '$(RBPREFIX)' dir"
$(SILENT)$(TOOLSDIR)/buildzip.pl $(VERBOSEOPT) --app=$(APPLICATION) -m "$(MODELNAME)" -i "$(TARGET_ID)" $(INSTALL) -z "zip -r0" -r "$(ROOTDIR)" --rbdir="$(RBDIR)" -f 2 $(TARGET) $(BINARY) -l
endif