commend in the code modified according to Rado's request https://github.com/scisoft/autocmake/pull/2#commitcomment-11787854
41 lines
1.3 KiB
ReStructuredText
41 lines
1.3 KiB
ReStructuredText
|
|
|
|
Customizing CMake modules
|
|
=========================
|
|
|
|
The ``update.py`` script assembles modules listed in ``autocmake.cfg`` and
|
|
places them inside ``modules/``. You have at least four options to customize
|
|
CMake modules:
|
|
|
|
|
|
Directly inside the generated modules directory
|
|
-----------------------------------------------
|
|
|
|
The CMake modules can be customized directly inside ``modules/`` but this is
|
|
the least elegant solution since the customizations may be overwritten by the
|
|
``update.py`` script (use version control).
|
|
|
|
|
|
Adapt local copies of CMake modules
|
|
-----------------------------------
|
|
|
|
A better solution is to download the CMake modules that you wish you customize
|
|
to a separate directory and source the customized CMake modules in
|
|
``autocmake.cfg``. Alternatively you can serve your custom
|
|
modules from your own http server.
|
|
|
|
|
|
Create own CMake modules
|
|
------------------------
|
|
|
|
Of course you can also create own modules and source them in ``autocmake.cfg``.
|
|
|
|
|
|
Contribute customizations to the "standard library"
|
|
---------------------------------------------------
|
|
|
|
If you think that your customization will be useful for other users as well,
|
|
you may consider contributing the changes directly to
|
|
https://github.com/scisoft/autocmake/. We very much encourage such
|
|
contributions. But we also strive for generality and portability.
|