NDEVR
API Documentation
DLLInfo.h
1
32#pragma once
33#ifdef _MSC_VER
34# undef IMAGE_FORMAT_MANAGER_API
35
37 /* Define 'IMAGE_FORMAT_MANAGER_BUILD_DLL_EXPORT' to build a DLL of the library */
39# ifdef IMAGE_FORMAT_MANAGER_BUILD_DLL_EXPORT
40# define IMAGE_FORMAT_MANAGER_API __declspec(dllexport)
41# pragma warning (disable : 4251)
42
44 /* Define 'IMAGE_FORMAT_MANAGER_API' before including Assimp to link to NDEVR in
45 * an external DLL under Windows. Default is static linkage. */
47# elif (defined IMAGE_FORMAT_MANAGER_DLL)
48# define IMAGE_FORMAT_MANAGER_API __declspec(dllimport)
49# else
50# define IMAGE_FORMAT_MANAGER_API
51# endif
52#elif QT_BUILD
53#include <QtCore/QtGlobal>
54# ifdef IMAGE_FORMAT_MANAGER_BUILD_DLL_EXPORT
55# define IMAGE_FORMAT_MANAGER_API Q_DECL_EXPORT
57 /* Define 'IMAGE_FORMAT_MANAGER_DLL' before including NDEVR to link to NDEVR BASE in
58 * an external DLL under Windows. Default is static linkage. */
60# elif (defined IMAGE_FORMAT_MANAGER_DLL)
61# define IMAGE_FORMAT_MANAGER_API Q_DECL_IMPORT
62# else
63# define IMAGE_FORMAT_MANAGER_API
64# endif
65#else
66
67# define IMAGE_FORMAT_MANAGER_API __attribute__ ((visibility("default")))
68#endif // (defined _MSC_VER)