| 1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374 |
- // 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 */
|