|
OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
|
OCCT-Light: umbrella public include. More...
#include "occtl_core.h"
Go to the source code of this file.
OCCT-Light: umbrella public include.
Pulls in every module's public header that was enabled at build time. Modules disabled at configure time are gated by OCCTL_HAS_<MODULE> macros so this header continues to compile.
The build exports OCCTL_HAS_<MODULE> macros for the modules present in the selected feature-set library. This umbrella uses those macros to include only headers that are available in the current install. Downstream code may use the same macros for compile-time feature checks; package-level component checks remain the authoritative way to require a feature.
When none of the optionals are enabled the umbrella still compiles — it provides only the core module (always available).
Prefer including specific module headers directly when binary size matters (e.g. precompiled headers, WASM builds).