diff options
author | Thomas Martitz <kugel@rockbox.org> | 2009-04-11 17:45:11 +0000 |
---|---|---|
committer | Thomas Martitz <kugel@rockbox.org> | 2009-04-11 17:45:11 +0000 |
commit | 7e67dc6ac75ca80b9a7298fe3e0a5aa7897ba175 (patch) | |
tree | 47cfd00089b0227517a71f5fbdc1d5e69dcfee79 /tools/root.make | |
parent | 8a4db1736496d241158750f4b0c84394de3c4dab (diff) |
"make (full)install" for normal builds, specifiy the installation destination with PREFIX (e.g. PREFIX=/mnt/my_dap ../tools/configure). PREFIX not needed for sims, as it defaults to simdisk although PREFIX can override simdisk/. Use zip -r0 for install, and -r9 for for actual zips.
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@20687 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'tools/root.make')
-rw-r--r-- | tools/root.make | 29 |
1 files changed, 19 insertions, 10 deletions
diff --git a/tools/root.make b/tools/root.make index 803a5d53b3..3b50ae3825 100644 --- a/tools/root.make +++ b/tools/root.make @@ -22,6 +22,19 @@ TOOLS = $(TOOLSDIR)/rdf2binary $(TOOLSDIR)/convbdf \ $(TOOLSDIR)/codepages $(TOOLSDIR)/scramble $(TOOLSDIR)/bmp2rb \ $(TOOLSDIR)/uclpack $(TOOLSDIR)/mktccboot $(TOOLSDIR)/mkboot + +ifeq (,$(PREFIX)) +ifdef SIMVER +PREFIX = simdisk +INSTALL = --install="$(PREFIX)" +else +# Don't set INSTALL and error out later +INSTALL = +endif +else +INSTALL = --install="$(PREFIX)" +endif + RBINFO = $(BUILDDIR)/rockbox-info.txt # list suffixes to be understood by $* @@ -254,19 +267,15 @@ voice: voicetools features endif -ifdef SIMVER - install: - @echo "Installing your build in your 'simdisk' dir" + @echo "Installing your build in your '$(PREFIX)' dir" $(SILENT)for f in `cat $(BUILDDIR)/apps/features`; do feat="$$feat:$$f" ; done; \ - $(TOOLSDIR)/buildzip.pl $(VERBOSEOPT) -m \"$(MODELNAME)\" -i \"$(TARGET_ID)\" -s -r "$(ROOTDIR)" --rbdir="$(RBDIR)" -f 0 $(TARGET) $(BINARY) + $(TOOLSDIR)/buildzip.pl $(VERBOSEOPT) -m "$(MODELNAME)" -i "$(TARGET_ID)" $(INSTALL) -z "zip -r0" -r "$(ROOTDIR)" --rbdir="$(RBDIR)" -f 0 $(TARGET) $(BINARY) fullinstall: - @echo "Installing a full setup in your 'simdisk' dir" + @echo "Installing a full setup in your '$(PREFIX)' dir" $(SILENT)for f in `cat $(BUILDDIR)/apps/features`; do feat="$$feat:$$f" ; done; \ - $(TOOLSDIR)/buildzip.pl $(VERBOSEOPT) -m \"$(MODELNAME)\" -i \"$(TARGET_ID)\" -s -r "$(ROOTDIR)" --rbdir="$(RBDIR)" -f 2 $(TARGET) $(BINARY) - -endif + $(TOOLSDIR)/buildzip.pl $(VERBOSEOPT) -m \"$(MODELNAME)\" -i \"$(TARGET_ID)\" $(INSTALL) -z "zip -r0"-r "$(ROOTDIR)" --rbdir="$(RBDIR)" -f 2 $(TARGET) $(BINARY) help: @echo "A few helpful make targets" @@ -292,8 +301,8 @@ help: @echo "tools - builds the tools only" @echo "voice - creates the voice clips (voice builds only)" @echo "voicetools - builds the voice tools only" - @echo "install - installs your build (for simulator builds only, no fonts)" - @echo "fullinstall - installs your build (for simulator builds only, with fonts)" + @echo "install - installs your build (at PREFIX, defaults to simdisk/ for simulators (no fonts))" + @echo "fullinstall - installs your build (like install, but with fonts)" @echo "reconf - rerun configure with the same selection" ### general compile rules: |