| #if defined(__ELF__) | |
| # if !defined(__PIC__) && !defined(__PIE__) | |
| # error "The POSITION_INDEPENDENT_CODE property should cause __PIC__ or __PIE__ to be defined on ELF platforms." | |
| # endif | |
| #endif | |
| #if defined(PIC_TEST_STATIC_BUILD) | |
| # define PIC_TEST_EXPORT | |
| #else | |
| # if defined(_WIN32) || defined(WIN32) /* Win32 version */ | |
| # ifdef PIC_TEST_BUILD_DLL | |
| # define PIC_TEST_EXPORT __declspec(dllexport) | |
| # else | |
| # define PIC_TEST_EXPORT __declspec(dllimport) | |
| # endif | |
| # else | |
| # define PIC_TEST_EXPORT | |
| # endif | |
| #endif |