TZIVI-254: IVI needs a newer version of cmake
[profile/ivi/cmake.git] / Tests / Module / GenerateExportHeader / libstatic / libstatic.h
1
2 #ifndef LIBSTATIC_H
3 #define LIBSTATIC_H
4
5 #include "libstatic_export.h"
6
7 class LIBSTATIC_EXPORT Libstatic {
8 public:
9   int libstatic() const;
10
11   int libstatic_exported() const;
12
13   int LIBSTATIC_DEPRECATED libstatic_deprecated() const;
14
15   int libstatic_not_exported() const;
16
17   int LIBSTATIC_NO_EXPORT libstatic_excluded() const;
18 };
19
20 class LibstaticNotExported {
21 public:
22   int libstatic() const;
23
24   int LIBSTATIC_EXPORT libstatic_exported() const;
25
26   int LIBSTATIC_DEPRECATED libstatic_deprecated() const;
27
28   int libstatic_not_exported() const;
29
30   int LIBSTATIC_NO_EXPORT libstatic_excluded() const;
31 };
32
33 class LIBSTATIC_NO_EXPORT LibstaticExcluded {
34 public:
35   int libstatic() const;
36
37   int LIBSTATIC_EXPORT libstatic_exported() const;
38
39   int LIBSTATIC_DEPRECATED libstatic_deprecated() const;
40
41   int libstatic_not_exported() const;
42
43   int LIBSTATIC_NO_EXPORT libstatic_excluded() const;
44 };
45
46 LIBSTATIC_EXPORT int libstatic_exported();
47
48 LIBSTATIC_DEPRECATED_EXPORT int libstatic_deprecated();
49
50 int libstatic_not_exported();
51
52 int LIBSTATIC_NO_EXPORT libstatic_excluded();
53
54 #endif