mirror of
https://github.com/ZDoom/zdoom-macos-deps.git
synced 2025-02-18 01:21:47 +00:00
74 lines
2 KiB
C
74 lines
2 KiB
C
// Pseudo-generated file to handle both cmake & bazel build system.
|
|
|
|
// Initial generation done using cmake code:
|
|
// include(GenerateExportHeader)
|
|
// generate_export_header(hwy EXPORT_MACRO_NAME HWY_DLLEXPORT EXPORT_FILE_NAME
|
|
// hwy/highway_export.h)
|
|
// code reformatted using clang-format --style=Google
|
|
|
|
#ifndef HWY_DLLEXPORT_H
|
|
#define HWY_DLLEXPORT_H
|
|
|
|
#if !defined(HWY_SHARED_DEFINE)
|
|
#define HWY_DLLEXPORT
|
|
#define HWY_CONTRIB_DLLEXPORT
|
|
#define HWY_TEST_DLLEXPORT
|
|
#else // !HWY_SHARED_DEFINE
|
|
|
|
#ifndef HWY_DLLEXPORT
|
|
#if defined(hwy_EXPORTS)
|
|
/* We are building this library */
|
|
#ifdef _WIN32
|
|
#define HWY_DLLEXPORT __declspec(dllexport)
|
|
#else
|
|
#define HWY_DLLEXPORT __attribute__((visibility("default")))
|
|
#endif
|
|
#else // defined(hwy_EXPORTS)
|
|
/* We are using this library */
|
|
#ifdef _WIN32
|
|
#define HWY_DLLEXPORT __declspec(dllimport)
|
|
#else
|
|
#define HWY_DLLEXPORT __attribute__((visibility("default")))
|
|
#endif
|
|
#endif // defined(hwy_EXPORTS)
|
|
#endif // HWY_DLLEXPORT
|
|
|
|
#ifndef HWY_CONTRIB_DLLEXPORT
|
|
#if defined(hwy_contrib_EXPORTS)
|
|
/* We are building this library */
|
|
#ifdef _WIN32
|
|
#define HWY_CONTRIB_DLLEXPORT __declspec(dllexport)
|
|
#else
|
|
#define HWY_CONTRIB_DLLEXPORT __attribute__((visibility("default")))
|
|
#endif
|
|
#else // defined(hwy_contrib_EXPORTS)
|
|
/* We are using this library */
|
|
#ifdef _WIN32
|
|
#define HWY_CONTRIB_DLLEXPORT __declspec(dllimport)
|
|
#else
|
|
#define HWY_CONTRIB_DLLEXPORT __attribute__((visibility("default")))
|
|
#endif
|
|
#endif // defined(hwy_contrib_EXPORTS)
|
|
#endif // HWY_CONTRIB_DLLEXPORT
|
|
|
|
#ifndef HWY_TEST_DLLEXPORT
|
|
#if defined(hwy_test_EXPORTS)
|
|
/* We are building this library */
|
|
#ifdef _WIN32
|
|
#define HWY_TEST_DLLEXPORT __declspec(dllexport)
|
|
#else
|
|
#define HWY_TEST_DLLEXPORT __attribute__((visibility("default")))
|
|
#endif
|
|
#else // defined(hwy_test_EXPORTS)
|
|
/* We are using this library */
|
|
#ifdef _WIN32
|
|
#define HWY_TEST_DLLEXPORT __declspec(dllimport)
|
|
#else
|
|
#define HWY_TEST_DLLEXPORT __attribute__((visibility("default")))
|
|
#endif
|
|
#endif // defined(hwy_test_EXPORTS)
|
|
#endif // HWY_TEST_DLLEXPORT
|
|
|
|
#endif // !HWY_SHARED_DEFINE
|
|
|
|
#endif /* HWY_DLLEXPORT_H */
|