Mercurial > pub > dyncall > dyncall
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 |