comparison doc/manual/manual_build.tex @ 73:8326c5ced916

- doc cleanup and html work
author cslag
date Sun, 13 Mar 2016 21:49:16 +0100
parents 3e629dc19168
children 7ca46969e0ad
comparison
equal deleted inserted replaced
72:2b89d8497aad 73:8326c5ced916
51 \product{dyncall}:\\ 51 \product{dyncall}:\\
52 \\ 52 \\
53 53
54 54
55 \begin{tabular}{l l l} 55 \begin{tabular}{l l l}
56 {\bf{\large Platform}} & Build Tool(s) & Compiler, SDK \\ 56 \textbf{{\large Platform}} & Build Tool(s) & Compiler, SDK \\
57 \hline 57 \hline
58 {\bf{\large Windows}} & nmake,Visual Studio & cl, cygwin (gcc), mingw (gcc) \\ 58 \textbf{{\large Windows}} & nmake,Visual Studio & cl, cygwin (gcc), mingw (gcc) \\
59 {\bf{\large Unix-like}} & GNU/BSD/Sun make & gcc, clang, sunc \\ 59 \textbf{{\large Unix-like}} & GNU/BSD/Sun make & gcc, clang, sunc \\
60 {\bf{\large Plan9}} & mk & 8c \\ 60 \textbf{{\large Plan9}} & mk & 8c \\
61 {\bf{\large Haiku/BeOS}} & GNU make & gcc \\ 61 \textbf{{\large Haiku/BeOS}} & GNU make & gcc \\
62 {\bf{\large iOS/iPhone}} & GNU make & gcc and iPhone SDK on Mac OS X \\ 62 \textbf{{\large iOS/iPhone}} & GNU make & gcc and iPhone SDK on Mac OS X \\
63 {\bf{\large Nintendo DS}} & nmake & devkitPro\cite{devkitPro} tools on Windows \\ 63 \textbf{{\large Nintendo DS}} & nmake & devkitPro\cite{devkitPro} tools on Windows \\
64 {\bf{\large Playstation Portable}} & GNU make & psptoolchain\cite{psptoolchain} tools \\ 64 \textbf{{\large Playstation Portable}} & GNU make & psptoolchain\cite{psptoolchain} tools \\
65 65
66 \end{tabular}\\ 66 \end{tabular}\\
67 67
68 \pagebreak 68 \pagebreak
69 69
79 \end{lstlisting} 79 \end{lstlisting}
80 80
81 Available options (omit for defaults): 81 Available options (omit for defaults):
82 82
83 \begin{tabular}{ll} 83 \begin{tabular}{ll}
84 {\tt --help} & display help \\ 84 {\tt --help} & display help \\
85 {\tt --prefix={\it path}} & specify installation prefix (Unix shell) \\ 85 {\tt --prefix=\textit{path}} & specify installation prefix (Unix shell) \\
86 {\tt --target={\it platform}} & MacOSX,iOS,iPhoneSimulator,PSP,... \\ 86 {\tt --target=\textit{platform}} & MacOSX,iOS,iPhoneSimulator,PSP,... \\
87 {\tt --sdk={\it version}} & SDK version \\ 87 {\tt --sdk=\textit{version}} & SDK version \\
88 \end{tabular} 88 \end{tabular}
89 89
90 \paragraph{Windows flavour, and cross-build from Windows (PSP, NDS, etc.)} 90 \paragraph{Windows flavour, and cross-build from Windows (PSP, NDS, etc.)}
91 91
92 \begin{lstlisting} 92 \begin{lstlisting}
94 \end{lstlisting} 94 \end{lstlisting}
95 95
96 Available options: 96 Available options:
97 97
98 \begin{tabular}{ll} 98 \begin{tabular}{ll}
99 {\tt /?} & display help \\ 99 {\tt /?} & display help \\
100 {\tt /prefix {\it path}} & set installation prefix (GNU make only) \\ 100 {\tt /prefix \textit{path}} & set installation prefix (GNU make only) \\
101 {\tt /prefix-bd {\it path}} & set build directory prefix (GNU make only) \\ 101 {\tt /prefix-bd \textit{path}} & set build directory prefix (GNU make only) \\
102 {\tt /target-x86} & build for x86 architecture (default) \\ 102 {\tt /target-x86} & build for x86 architecture (default) \\
103 {\tt /target-x64} & build for x64 architecture \\ 103 {\tt /target-x64} & build for x64 architecture \\
104 {\tt /target-psp} & build for PlayStation Portable (homebrew SDK) \\ 104 {\tt /target-psp} & build for PlayStation Portable (homebrew SDK) \\
105 {\tt /target-nds-arm} & build for Nintendo DS (devkitPro, ARM mode) \\ 105 {\tt /target-nds-arm} & build for Nintendo DS (devkitPro, ARM mode) \\
106 {\tt /target-nds-thumb} & build for Nintendo DS (devkitPro, THUMB mode) \\ 106 {\tt /target-nds-thumb} & build for Nintendo DS (devkitPro, THUMB mode) \\
107 {\tt /tool-msvc} & use Microsoft Visual C++ compiler (default) \\ 107 {\tt /tool-msvc} & use Microsoft Visual C++ compiler (default) \\
108 {\tt /tool-gcc} & use GNU Compiler Collection \\ 108 {\tt /tool-gcc} & use GNU Compiler Collection \\
109 {\tt /asm-ml} & use Microsoft Macro Assembler (default) \\ 109 {\tt /asm-ml} & use Microsoft Macro Assembler (default) \\
110 {\tt /asm-as} & use the GNU Assembler \\ 110 {\tt /asm-as} & use the GNU Assembler \\
111 {\tt /asm-nasm} & use NASM Assembler \\ 111 {\tt /asm-nasm} & use NASM Assembler \\
112 {\tt /config-release} & build release version (default) \\ 112 {\tt /config-release} & build release version (default) \\
113 {\tt /config-debug} & build debug version \\ 113 {\tt /config-debug} & build debug version \\
114 \end{tabular} 114 \end{tabular}
115 115
116 116
117 \paragraph{Plan 9 flavour} 117 \paragraph{Plan 9 flavour}
118 118