mirror of https://github.com/svaarala/duktape.git
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Sami Vaarala
c7f1148002
|
9 years ago | |
---|---|---|
.. | ||
architectures | 9 years ago | |
compilers | 9 years ago | |
config-options | 9 years ago | |
examples | 9 years ago | |
feature-options | 9 years ago | |
header-snippets | 9 years ago | |
helper-snippets | 9 years ago | |
other-defines | 9 years ago | |
platforms | 9 years ago | |
README.rst | 9 years ago | |
architectures.yaml | 9 years ago | |
compilers.yaml | 9 years ago | |
extract_unique_options.py | 9 years ago | |
genconfig.py | 9 years ago | |
platforms.yaml | 9 years ago | |
tags.yaml | 9 years ago |
README.rst
=================
Duktape genconfig
=================
Overview
========
``genconfig`` is a helper script for coming up with a ``duk_config.h`` for
compiling Duktape for your platform.
To support this:
* It creates a Duktape 1.2.x compatible ``duk_config.h`` with automatic
platform detection and ``DUK_OPT_xxx`` feature options.
* It helps to create a ``duk_config.h`` for your platform/compiler
combination. You can give a base configuration and then force certain
values manually based on a YAML configuration file.
* It autogenerates documentation for config options (and Duktape 1.2.x
feature options) based on option metadata files written in YAML.
Usage
=====
To create an autodetect duk_config.h header (compatible with Duktape 1.2.x)::
$ python config/genconfig.py --metadata config --output /tmp/duk_config.h \
autodetect-header
To create a barebones duk_config.h header for a specific platform (easier to
edit manually)::
$ python config/genconfig.py --metadata config --output /tmp/duk_config.h \
--platform linux --compiler gcc --architecture x64 \
barebones-header
There are further commands to e.g. autogenerate config option documentation;
see ``genconfig.py`` for details.