OCCT-Light 0.1
C ABI and C++ veneer for multi-language CAD workflows
Loading...
Searching...
No Matches
occtl.h File Reference

OCCT-Light: umbrella public include. More...

#include "occtl_core.h"
Include dependency graph for occtl.h:

Go to the source code of this file.

Detailed Description

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.

Feature gating

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).

See also
occtl_core.h
docs/design/MODULES.md