CMake/Tests/RunCMake/GenerateExportHeader/lib_shared_and_static/libshared_and_static.h

67 lines
1.6 KiB
C++

#ifndef SHARED_AND_STATIC_H
#define SHARED_AND_STATIC_H
#include "libshared_and_static_export.h"
class MYPREFIX_LIBSHARED_AND_STATIC_EXPORT LibsharedAndStatic
{
public:
int libshared_and_static() const;
int libshared_and_static_exported() const;
int MYPREFIX_LIBSHARED_AND_STATIC_DEPRECATED
libshared_and_static_deprecated() const;
int libshared_and_static_not_exported() const;
int MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT
libshared_and_static_excluded() const;
};
class LibsharedAndStaticNotExported
{
public:
int libshared_and_static() const;
int MYPREFIX_LIBSHARED_AND_STATIC_EXPORT
libshared_and_static_exported() const;
int MYPREFIX_LIBSHARED_AND_STATIC_DEPRECATED
libshared_and_static_deprecated() const;
int libshared_and_static_not_exported() const;
int MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT
libshared_and_static_excluded() const;
};
class MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT LibsharedAndStaticExcluded
{
public:
int libshared_and_static() const;
int MYPREFIX_LIBSHARED_AND_STATIC_EXPORT
libshared_and_static_exported() const;
int MYPREFIX_LIBSHARED_AND_STATIC_DEPRECATED
libshared_and_static_deprecated() const;
int libshared_and_static_not_exported() const;
int MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT
libshared_and_static_excluded() const;
};
MYPREFIX_LIBSHARED_AND_STATIC_EXPORT int libshared_and_static_exported();
MYPREFIX_LIBSHARED_AND_STATIC_DEPRECATED_EXPORT int
libshared_and_static_deprecated();
int libshared_and_static_not_exported();
int MYPREFIX_LIBSHARED_AND_STATIC_NO_EXPORT libshared_and_static_excluded();
#endif