Metahuman_DNA_Calibration/dnacalib/DNACalib/include/dna/Defs.h
2022-11-29 14:25:24 +01:00

28 lines
729 B
C

// Copyright Epic Games, Inc. All Rights Reserved.
#pragma once
#if defined(_WIN32) || defined(__CYGWIN__)
#if defined(__GNUC__)
#define DLL_EXPORT __attribute__((dllexport))
#define DLL_IMPORT __attribute__((dllimport))
#else
#define DLL_EXPORT __declspec(dllexport)
#define DLL_IMPORT __declspec(dllimport)
#endif
#elif defined(__GNUC__)
#define DLL_EXPORT __attribute__((visibility("default")))
#define DLL_IMPORT DLL_EXPORT
#endif
#if defined(DNAC_BUILD_SHARED)
// Build shared library
#define DNAAPI DLL_EXPORT
#elif defined(DNAC_SHARED)
// Use shared library
#define DNAAPI DLL_IMPORT
#else
// Build or use static library
#define DNAAPI
#endif