| 1234567891011121314151617181920212223242526272829303132333435363738394041 |
- #include "testSharedLibDepends.h"
- #ifdef CHECK_PIC_WORKS
- #if defined(__ELF__) && !defined(__PIC__) && !defined(__PIE__)
- #error Expected by INTERFACE_POSITION_INDEPENDENT_CODE property of dependency
- #endif
- #endif
- #ifndef PIC_PROPERTY_IS_ON
- #error Expected PIC_PROPERTY_IS_ON
- #endif
- #ifndef CUSTOM_PROPERTY_IS_ON
- #error Expected CUSTOM_PROPERTY_IS_ON
- #endif
- #ifndef CUSTOM_STRING_IS_MATCH
- #error Expected CUSTOM_STRING_IS_MATCH
- #endif
- #ifdef TEST_SUBDIR_LIB
- #include "subdir.h"
- #endif
- int main(int,char **)
- {
- TestSharedLibDepends dep;
- TestSharedLibRequired req;
- #ifdef TEST_SUBDIR_LIB
- SubDirObject sdo;
- #endif
- return dep.foo() + req.foo()
- #ifdef TEST_SUBDIR_LIB
- + sdo.foo()
- #endif
- ;
- }
|