VR-Engage  2.2
Loading...
Searching...
No Matches
export.h
Go to the documentation of this file.
1/*******************************************************************************
2** Copyright (c) 2025 MAK Technologies
3** All rights reserved.
4*******************************************************************************/
5
6//! \file export.h
7//! \ingroup vreManager
8//! \brief Export macros for the VREngage Manager library
9//!
10//! This file defines the export macros for the VREngage Manager library. These
11//! macros handle symbol visibility for dynamic library exports and imports.
12
13#pragma once
14
15
16//! \brief Platform-specific export/import macro for VREngage Manager library
17//!
18//! On Windows, this expands to __declspec(dllexport) when building the library
19//! and __declspec(dllimport) when importing the library. On other platforms,
20//! it expands to nothing.
21#ifdef _WIN32
22 #ifdef VREMANAGER_EXPORTS
23 #define VREMANAGER_DLL __declspec(dllexport)
24 #else
25 #define VREMANAGER_DLL __declspec(dllimport)
26 #endif
27#else
28 #define VREMANAGER_DLL
29#endif
30
31#include <vrvUtil/signalslib.h>