Merge pull request #223 from Marqin/patch-2
document adding custom CXXFLAGS to Custom Modules
This commit is contained in:
commit
6691fdfbb4
|
@ -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:
|
||||
|
||||
|
|
Loading…
Reference in New Issue