updated koch docs
This commit is contained in:
parent
e0b05b80ce
commit
65f3d9ea69
1 changed files with 0 additions and 40 deletions
40
doc/koch.rst
40
doc/koch.rst
|
|
@ -35,9 +35,6 @@ options:
|
||||||
By default a debug version is created, passing this option will
|
By default a debug version is created, passing this option will
|
||||||
force a release build, which is much faster and should be preferred
|
force a release build, which is much faster and should be preferred
|
||||||
unless you are debugging the compiler.
|
unless you are debugging the compiler.
|
||||||
-d:tinyc
|
|
||||||
Include the `Tiny C <http://bellard.org/tcc/>`_ backend. This
|
|
||||||
option is not supported on Windows.
|
|
||||||
-d:useGnuReadline
|
-d:useGnuReadline
|
||||||
Includes the `rdstdin module <rdstdin.html>`_ for `interactive
|
Includes the `rdstdin module <rdstdin.html>`_ for `interactive
|
||||||
mode <nimc.html#nim-interactive-mode>`_ (aka ``nim i``).
|
mode <nimc.html#nim-interactive-mode>`_ (aka ``nim i``).
|
||||||
|
|
@ -45,11 +42,6 @@ options:
|
||||||
incorporate the GNU readline library.
|
incorporate the GNU readline library.
|
||||||
-d:nativeStacktrace
|
-d:nativeStacktrace
|
||||||
Use native stack traces (only for Mac OS X or Linux).
|
Use native stack traces (only for Mac OS X or Linux).
|
||||||
-d:noCaas
|
|
||||||
Builds Nim without compiler as a service (CAAS) support. CAAS
|
|
||||||
support is required for functionality like Nim's `idetool
|
|
||||||
<idetools.html>`_ command used to integrate the compiler with
|
|
||||||
`external IDEs <https://github.com/Araq/Nim/wiki/Editor-Support>`_.
|
|
||||||
-d:avoidTimeMachine
|
-d:avoidTimeMachine
|
||||||
Only for Mac OS X, activating this switch will force excluding
|
Only for Mac OS X, activating this switch will force excluding
|
||||||
the generated ``nimcache`` directories from Time Machine backups.
|
the generated ``nimcache`` directories from Time Machine backups.
|
||||||
|
|
@ -65,12 +57,6 @@ options:
|
||||||
directories and check their backup exclusion bit::
|
directories and check their backup exclusion bit::
|
||||||
|
|
||||||
$ find . -type d -name nimcache -exec tmutil isexcluded \{\} \;
|
$ find . -type d -name nimcache -exec tmutil isexcluded \{\} \;
|
||||||
-d:useFFI
|
|
||||||
Nim code can use the `foreign function interface (FFI)
|
|
||||||
<manual.html#foreign-function-interface>`_ at runtime, but macros
|
|
||||||
are limited to pure Nim code at compilation time. Enabling
|
|
||||||
this switch will allow macros to execute non-nim code at
|
|
||||||
compilation time (eg. open a file and write to it).
|
|
||||||
--gc:refc|v2|markAndSweep|boehm|go|none
|
--gc:refc|v2|markAndSweep|boehm|go|none
|
||||||
Selects which garbage collection strategy to use for the compiler
|
Selects which garbage collection strategy to use for the compiler
|
||||||
and generated code. See the `Nim's Garbage Collector <gc.html>`_
|
and generated code. See the `Nim's Garbage Collector <gc.html>`_
|
||||||
|
|
@ -81,31 +67,12 @@ compiler in the ``bin`` directory. You can add Nim's ``bin`` directory to
|
||||||
your ``$PATH`` or use the `install command`_ to place it where it will be
|
your ``$PATH`` or use the `install command`_ to place it where it will be
|
||||||
found.
|
found.
|
||||||
|
|
||||||
clean command
|
|
||||||
-------------
|
|
||||||
|
|
||||||
The `clean`:idx: command removes all generated files.
|
|
||||||
|
|
||||||
csource command
|
csource command
|
||||||
---------------
|
---------------
|
||||||
|
|
||||||
The `csource`:idx: command builds the C sources for installation. It accepts
|
The `csource`:idx: command builds the C sources for installation. It accepts
|
||||||
the same options as you would pass to the `boot command`_.
|
the same options as you would pass to the `boot command`_.
|
||||||
|
|
||||||
inno command
|
|
||||||
------------
|
|
||||||
|
|
||||||
The `inno`:idx: command builds the `Inno Setup installer for Windows
|
|
||||||
<http://www.jrsoftware.org/isinfo.php>`_.
|
|
||||||
|
|
||||||
install command
|
|
||||||
---------------
|
|
||||||
|
|
||||||
The `install`:idx: command installs Nim to the specified directory, which
|
|
||||||
is required as a parameter. For example, on Unix platforms you could run::
|
|
||||||
|
|
||||||
$ ./koch install /usr/local/bin
|
|
||||||
|
|
||||||
temp command
|
temp command
|
||||||
------------
|
------------
|
||||||
|
|
||||||
|
|
@ -123,13 +90,6 @@ driver of Nim's test suite. You can pass options to the ``test`` command,
|
||||||
they will be forwarded to the tester. See its source code for available
|
they will be forwarded to the tester. See its source code for available
|
||||||
options.
|
options.
|
||||||
|
|
||||||
update command
|
|
||||||
--------------
|
|
||||||
|
|
||||||
The `update`:idx: command updates nim to the latest version from github.
|
|
||||||
For this command to work you need to have compiled ``koch`` itself with the
|
|
||||||
``-d:withUpdate`` switch.
|
|
||||||
|
|
||||||
web command
|
web command
|
||||||
-----------
|
-----------
|
||||||
|
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue