--- /dev/null +++ include/cucumber-cpp/internal/CukeExport.hpp @@ -0,0 +1,39 @@ +// Auto-generated export header for Cucumber-Cpp +// Bazel version - simplified for static library + +#ifndef CUCUMBER_CPP_EXPORT_H +#define CUCUMBER_CPP_EXPORT_H + +// For static library builds, no export/import needed +#ifdef CUCUMBER_CPP_STATIC_DEFINE +# define CUCUMBER_CPP_EXPORT +# define CUCUMBER_CPP_NO_EXPORT +#else +# ifndef CUCUMBER_CPP_EXPORT +# ifdef cucumber_cpp_EXPORTS + /* We are building this library */ +# define CUCUMBER_CPP_EXPORT __attribute__((visibility("default"))) +# else + /* We are using this library */ +# define CUCUMBER_CPP_EXPORT __attribute__((visibility("default"))) +# endif +# endif + +# ifndef CUCUMBER_CPP_NO_EXPORT +# define CUCUMBER_CPP_NO_EXPORT __attribute__((visibility("hidden"))) +# endif +#endif + +#ifndef CUCUMBER_CPP_DEPRECATED +# define CUCUMBER_CPP_DEPRECATED __attribute__ ((__deprecated__)) +#endif + +#ifndef CUCUMBER_CPP_DEPRECATED_EXPORT +# define CUCUMBER_CPP_DEPRECATED_EXPORT CUCUMBER_CPP_EXPORT CUCUMBER_CPP_DEPRECATED +#endif + +#ifndef CUCUMBER_CPP_DEPRECATED_NO_EXPORT +# define CUCUMBER_CPP_DEPRECATED_NO_EXPORT CUCUMBER_CPP_NO_EXPORT CUCUMBER_CPP_DEPRECATED +#endif + +#endif /* CUCUMBER_CPP_EXPORT_H */