pic_test.h 534 B

1234567891011121314151617181920
  1. #if defined(__ELF__)
  2. # if !defined(__PIC__) && !defined(__PIE__)
  3. # error "The POSITION_INDEPENDENT_CODE property should cause __PIC__ or __PIE__ to be defined on ELF platforms."
  4. # endif
  5. #endif
  6. #if defined(PIC_TEST_STATIC_BUILD)
  7. # define PIC_TEST_EXPORT
  8. #else
  9. # if defined(_WIN32) || defined(WIN32) /* Win32 version */
  10. # ifdef PIC_TEST_BUILD_DLL
  11. # define PIC_TEST_EXPORT __declspec(dllexport)
  12. # else
  13. # define PIC_TEST_EXPORT __declspec(dllimport)
  14. # endif
  15. # else
  16. # define PIC_TEST_EXPORT
  17. # endif
  18. #endif