1 2 #ifndef SUNDIALS_EXPORT_H 3 #define SUNDIALS_EXPORT_H 4 5 #ifdef SUNDIALS_STATIC_DEFINE 6 # define SUNDIALS_EXPORT 7 # define SUNDIALS_NO_EXPORT 8 #else 9 # ifndef SUNDIALS_EXPORT 10 # ifdef sundials_generic_EXPORTS 11 /* We are building this library */ 12 # define SUNDIALS_EXPORT __attribute__((visibility("default"))) 13 # else 14 /* We are using this library */ 15 # define SUNDIALS_EXPORT __attribute__((visibility("default"))) 16 # endif 17 # endif 18 19 # ifndef SUNDIALS_NO_EXPORT 20 # define SUNDIALS_NO_EXPORT __attribute__((visibility("hidden"))) 21 # endif 22 #endif 23 24 #ifndef SUNDIALS_DEPRECATED 25 # define SUNDIALS_DEPRECATED __attribute__ ((__deprecated__)) 26 #endif 27 28 #ifndef SUNDIALS_DEPRECATED_EXPORT 29 # define SUNDIALS_DEPRECATED_EXPORT SUNDIALS_EXPORT SUNDIALS_DEPRECATED 30 #endif 31 32 #ifndef SUNDIALS_DEPRECATED_NO_EXPORT 33 # define SUNDIALS_DEPRECATED_NO_EXPORT SUNDIALS_NO_EXPORT SUNDIALS_DEPRECATED 34 #endif 35 36 #if 0 /* DEFINE_NO_DEPRECATED */ 37 # ifndef SUNDIALS_NO_DEPRECATED 38 # define SUNDIALS_NO_DEPRECATED 39 # endif 40 #endif 41 42 #endif /* SUNDIALS_EXPORT_H */ 43