blob: 2c2f761b29aefb5b3c2c5f0838d2ea90f3f83fee [file] [log] [blame]
Dominik Riebelingcb9fdf72007-01-14 23:29:15 +00001# __________ __ ___.
2# Open \______ \ ____ ____ | | _\_ |__ _______ ___
3# Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
4# Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
5# Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
6# \/ \/ \/ \/ \/
Dominik Riebeling6de815b2007-01-15 17:45:04 +00007# $Id$
Dominik Riebelingcb9fdf72007-01-14 23:29:15 +00008#
9
Martin Arvere425c8e2006-03-16 11:05:22 +000010.PHONY: all buildmanual clean
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000011
Dominik Riebeling9413c2a2006-07-20 18:07:46 +000012all: manual-pdf
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000013
Dominik Riebeling9413c2a2006-07-20 18:07:46 +000014manual-prep: rockbox.tex
15 @if [ "$(OBJDIR)" = "" ]; then echo Run make in you build directory!; false; fi
Martin Arvere425c8e2006-03-16 11:05:22 +000016 @mkdir -p $(OBJDIR)
Dominik Riebelingda6a0782007-01-16 20:24:13 +000017 @find * -type d \! -regex '.*\.svn.*' -exec mkdir -p $(OBJDIR)/{} \;
18 @find * -type f \! -regex '.*\.svn.*' -exec cp {} $(OBJDIR)/{} \;
Dominik Riebelingeb1cb572007-01-28 17:09:34 +000019 @../tools/svnversion.sh | sed -e 's/\n*$$/%/' > version.tex
Dominik Riebeling73ee2372007-02-01 00:00:49 +000020 @perl credits.pl < ../docs/CREDITS > $(OBJDIR)/CREDITS.tex
Dominik Riebelingabac7392006-10-23 18:09:38 +000021 @echo "\newcommand{\platform}{${MANUALDEV}}" > $(OBJDIR)/rockbox-build.tex
Martin Arvere425c8e2006-03-16 11:05:22 +000022 @echo "\newcommand{\buildversion}{$(VERSION)}" >> $(OBJDIR)/rockbox-build.tex
23 @echo "\input{rockbox.tex}" >> $(OBJDIR)/rockbox-build.tex
24 @mv $(OBJDIR)/Makefile.pdflatex $(OBJDIR)/Makefile
Dominik Riebeling9413c2a2006-07-20 18:07:46 +000025
26manual-pdf: manual-prep rockbox.tex
Dominik Riebelingabac7392006-10-23 18:09:38 +000027 $(MAKE) -C $(OBJDIR) buildmanual
Christi Scarboroughd68d7c02006-02-06 07:25:25 +000028
Dominik Riebeling9413c2a2006-07-20 18:07:46 +000029manual-html: manual-prep rockbox.tex
30 $(MAKE) -C $(OBJDIR) buildhtml
31
Dominik Riebelingabac7392006-10-23 18:09:38 +000032manual-txt: manual-html
33 $(MAKE) -C $(OBJDIR) buildtxt
34
35manual-txt-zip: manual-txt
36 $(MAKE) -C $(OBJDIR) txtzip
37
Dominik Riebeling9413c2a2006-07-20 18:07:46 +000038manual-zip: manual-html
39 $(MAKE) -C $(OBJDIR) htmlzip
40
Martin Arvere425c8e2006-03-16 11:05:22 +000041clean:
Jonas Häggqvista8957382006-11-06 10:21:03 +000042 @if [ "$(OBJDIR)" = "" ]; then echo Run make in you build directory!; false; fi
Martin Arvere425c8e2006-03-16 11:05:22 +000043 @rm -rf $(OBJDIR)/manual $(OBJDIR)/*.pdf
Dominik Riebelingabac7392006-10-23 18:09:38 +000044 @rm -rf $(OBJJDIR)/html $(OBJDIR)/txt