Support public option modules (#6691)
authorGereon Kremer <nafur42@gmail.com>
Sun, 6 Jun 2021 11:09:40 +0000 (13:09 +0200)
committerGitHub <noreply@github.com>
Sun, 6 Jun 2021 11:09:40 +0000 (13:09 +0200)
commitf27d633c82442f2106f747195834c2cb5ba6dd81
treea0e43b2a251ad54576f24d7568b7b0acebacd632
parentf7b60f68bb6a7945eebb7f97a5f63302ad0ddc67
Support public option modules (#6691)

This PR adds the possibility to make option modules public. As shown on the example of the main driver options, this allows to get rid of the wrappers from options_public.h. We plan to make only very few option modules public (i.e. main and parser).
src/main/driver_unified.cpp
src/main/interactive_shell.cpp
src/options/main_options.toml
src/options/mkoptions.py
src/options/module_template.h
src/options/options_public.cpp
src/options/options_public.h