
test_common is force-included into every compilation, which causes problems when we're compiling assembly code, as we were in #138805. This avoids that as we can include the header only when it's needed.
23 lines
575 B
C
23 lines
575 B
C
// This header is included in all the test programs (C and C++) and provides a
|
|
// hook for dealing with platform-specifics.
|
|
|
|
#if defined(_WIN32) || defined(_WIN64)
|
|
#define LLDB_DYLIB_EXPORT __declspec(dllexport)
|
|
#define LLDB_DYLIB_IMPORT __declspec(dllimport)
|
|
#else
|
|
#define LLDB_DYLIB_EXPORT
|
|
#define LLDB_DYLIB_IMPORT
|
|
#endif
|
|
|
|
#ifdef COMPILING_LLDB_TEST_DLL
|
|
#define LLDB_TEST_API LLDB_DYLIB_EXPORT
|
|
#else
|
|
#define LLDB_TEST_API LLDB_DYLIB_IMPORT
|
|
#endif
|
|
|
|
#if defined(_WIN32)
|
|
#define LLVM_PRETTY_FUNCTION __FUNCSIG__
|
|
#else
|
|
#define LLVM_PRETTY_FUNCTION LLVM_PRETTY_FUNCTION
|
|
#endif
|