document adding custom CXXFLAGS to Custom Modules

This commit is contained in:
Hubert Jarosz
2016-08-10 23:57:19 +02:00
committed by GitHub
parent 5b5d554304
commit 5ca601353f

View File

@@ -158,6 +158,19 @@ this module:
env.add_source_files(env.modules_sources,"*.cpp") # just add all cpp files to the build
If you want to add custom compiler flags when building your module, you need to clone
`env` first, so it won't add those flags to whole Godot build (which can cause errors).
Example `SCub` with custom flags:
.. code:: python
# SCsub
Import('env')
module_env = env.Clone()
module_env.add_source_files(env.modules_sources,"*.cpp")
module_env.Append(CXXFLAGS=['-O2', '-std=c++11'])
And finally, the configuration file for the module, this is a simple
python script that must be named ``config.py``:
@@ -174,11 +187,6 @@ python script that must be named ``config.py``:
The module is asked if it's ok to build for the specific platform (in
this case, True means it will build for every platform).
The second function allows to customize the build process for the
module, like adding special compiler flags, options, etc. (This can be
done in ``SCsub``, but ``configure(env)`` is called at a previous stage).
If unsure, just ignore this.
And that's it. Hope it was not too complex! Your module should look like
this: