#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