isle-portable/LEGO1/lego1_export.h
Anonymous Maarten 3ab4b264ad Use __declspec(dllexport) for exporting symbols from dll
Refactored CMake script such that all objects are passed to the lego1 library.
2024-12-24 00:58:49 +01:00

21 lines
370 B
C

#ifndef LEGO1_EXPORT_H
#define LEGO1_EXPORT_H
#ifdef LEGO1_STATIC
# define LEGO1_EXPORT
#elif defined(LEGO1_DLL)
# ifdef _WIN32
# define LEGO1_EXPORT __declspec(dllexport)
# else
# define LEGO1_EXPORT __attribute__((visibility("default")))
# endif
#else
# ifdef _WIN32
# define LEGO1_EXPORT __declspec(dllimport)
# else
# define LEGO1_EXPORT
# endif
#endif
#endif