Add more skeleton structure to the report.
authorMatthijs Kooijman <kooijman@eris.recoresystems.com>
Thu, 26 Jun 2008 11:51:18 +0000 (13:51 +0200)
committerMatthijs Kooijman <kooijman@eris.recoresystems.com>
Thu, 26 Jun 2008 11:51:18 +0000 (13:51 +0200)
This also adds a bibliography and makes latex compile with \scrollmode.

13 files changed:
Front/Abstract.tex
Main/Conclusions.tex [new file with mode: 0644]
Main/Context.tex [new file with mode: 0644]
Main/Context/LLVM.tex [new file with mode: 0644]
Main/Context/Montium.tex [new file with mode: 0644]
Main/Context/Recore.tex [new file with mode: 0644]
Main/Introduction.tex [new file with mode: 0644]
Main/Problem/Assignment.tex [new file with mode: 0644]
Main/Problem/Challenges.tex [new file with mode: 0644]
Main/Problems.tex [new file with mode: 0644]
Makefile
Report.bib [new file with mode: 0644]
Report.tex

index e69de29bb2d1d6434b8b29ae775ad8c2e48c5391..97af138045a6ebf7fe841d5fd0f200eac71e23bd 100644 (file)
@@ -0,0 +1,2 @@
+\begin{abstract}
+\end{abstract}
diff --git a/Main/Conclusions.tex b/Main/Conclusions.tex
new file mode 100644 (file)
index 0000000..3480496
--- /dev/null
@@ -0,0 +1,2 @@
+\chapter{Conclusions}
+This chapter will give a number of conclusions.
diff --git a/Main/Context.tex b/Main/Context.tex
new file mode 100644 (file)
index 0000000..5ebc82e
--- /dev/null
@@ -0,0 +1,5 @@
+\chapter{Context}
+This chapter will sketch the context in which my assignment was performed.
+\input{Main/Context/Recore}
+\input{Main/Context/Montium}
+\input{Main/Context/LLVM}
diff --git a/Main/Context/LLVM.tex b/Main/Context/LLVM.tex
new file mode 100644 (file)
index 0000000..e204102
--- /dev/null
@@ -0,0 +1,3 @@
+\section{Low Level Virtual Machine}
+This section describes the Low Level Virtual Machine (LLVM) project. It
+describes the project's aims, organisation and status.
diff --git a/Main/Context/Montium.tex b/Main/Context/Montium.tex
new file mode 100644 (file)
index 0000000..18272ca
--- /dev/null
@@ -0,0 +1,4 @@
+\section{Montium Tile Processor}
+This section describes the Montium Tile Processor (Montium) in moderate detail.
+It is not meant to be a full spec, but it provides the context necessary for
+understanding the next sections and getting a feel for the challenges involved.
diff --git a/Main/Context/Recore.tex b/Main/Context/Recore.tex
new file mode 100644 (file)
index 0000000..bc9c065
--- /dev/null
@@ -0,0 +1,2 @@
+\section{Recore Systems}
+This section briefly describes Recore Systems and its activities.
diff --git a/Main/Introduction.tex b/Main/Introduction.tex
new file mode 100644 (file)
index 0000000..2c3065e
--- /dev/null
@@ -0,0 +1,2 @@
+\chapter{Introduction}
+This chapter introduces the subject of this report and lays out its structure.
diff --git a/Main/Problem/Assignment.tex b/Main/Problem/Assignment.tex
new file mode 100644 (file)
index 0000000..3ae3cb9
--- /dev/null
@@ -0,0 +1,4 @@
+\section{Assignment}
+This section describes the original assignment and the tasks presented therein.
+Since then a number of other tasks have surfaced and some tasks have changed,
+those changes and new tasks have been included here.
diff --git a/Main/Problem/Challenges.tex b/Main/Problem/Challenges.tex
new file mode 100644 (file)
index 0000000..57a7e2a
--- /dev/null
@@ -0,0 +1,3 @@
+\section{Challenges and Solutions}
+This section will describe the challenges faced during each of the tasks and the
+solutions found for both the task itself and the challenges.
diff --git a/Main/Problems.tex b/Main/Problems.tex
new file mode 100644 (file)
index 0000000..46c4fbd
--- /dev/null
@@ -0,0 +1,5 @@
+\chapter{Problems}
+This chapter will describe the problems that were part of the assignment and the
+challenges faced while solving those problems.
+\input{Main/Problem/Assignment}
+\input{Main/Problem/Challenges}
index 66c43ac601f5242179eb418a66555a77cf8c9dbd..74536af0566c9632e2f543610879bdd57c18eb1c 100755 (executable)
--- a/Makefile
+++ b/Makefile
@@ -8,12 +8,12 @@ REPEAT_TEXT = 'Rerun to get cross-references right'
 %.ps: %.svg
        inkscape $(addsuffix .svg,$(basename $@)) --export-ps=$@
 
-Report.dvi: *.tex Algemeen/*.tex
-       latex $(basename $@) ; \
-       bibtex $(basename $@) ; \
-       latex $(basename $@) ; \
+Report.dvi: *.tex Front/*.tex Main/*.tex Main/*/*.tex Report.bib
+       latex '\scrollmode\input $(basename $@)' || exit 1; \
+       bibtex $(basename $@) || exit 1; \
+       latex '\scrollmode\input $(basename $@)' || exit 1; \
        while grep -s $(REPEAT_TEXT)  $(addsuffix .log,$(basename $@)) ; do \
-               latex $(basename $@) ; \
+               latex '\scrollmode\input $(basename $@)' || exit 1; \
        done
 
 clean:
diff --git a/Report.bib b/Report.bib
new file mode 100644 (file)
index 0000000..8d96026
--- /dev/null
@@ -0,0 +1,4 @@
+@misc{dummy,
+  author = "Matthijs",
+  note = "Dummy reference to keep bibtex happy"
+}
index c656c18bfef3af33be165e349cfe87c2d65d5218..2c3ac0cfeb208da42ee3a5694d067bc105e1a7c1 100644 (file)
 \renewcommand{\headrulewidth}{0.4pt}
 \renewcommand{\footrulewidth}{0.4pt}
 \pagestyle{empty}
+\pagenumbering{arabic}
 
 \begin{document}
-\input{Algemeen/Frontpage}
+\input{Front/Frontpage}
 \cleardoublepage
 
-\input{Algemeen/Abstract}
+\input{Front/Abstract}
 
-\pagenumbering{roman}
 \pagestyle{plain}
 \tableofcontents
 \cleardoublepage
 
 \pagestyle{fancy}
-\pagenumbering{arabic}
+
+\input{Main/Introduction}
+
+\input{Main/Context}
+
+\input{Main/Problems}
+
+\input{Main/Conclusions}
+
+\cleardoublepage
+
+\cite{dummy}
+
+\bibliographystyle{plain}
+\bibliography{Report}
+
+\listoffigures
 
 \end{document}