| --- | |
| layout: doc | |
| title: "Starboard Module Reference: export.h" | |
| --- | |
| Provides macros for properly exporting or importing symbols from shared | |
| libraries. | |
| ## Macros ## | |
| ### SB_EXPORT ### | |
| COMPONENT_BUILD is defined when generating shared libraries for each project, | |
| rather than static libraries. This means we need to be careful about | |
| EXPORT/IMPORT. SB_IS_LIBRARY is defined when building Starboard as a shared | |
| library to be linked into a client app. In this case, we want to explicitly | |
| define EXPORT/IMPORT so that Starboard's symbols are visible to such clients. |