TZIVI-254: IVI needs a newer version of cmake
[profile/ivi/cmake.git] / Tests / Module / GenerateExportHeader / libshared / libshared.h
1
2 #ifndef LIBSHARED_H
3 #define LIBSHARED_H
4
5 #include "libshared_export.h"
6
7 class LIBSHARED_EXPORT Libshared {
8 public:
9   int libshared() const;
10
11   int libshared_exported() const;
12
13   int LIBSHARED_DEPRECATED libshared_deprecated() const;
14
15   int libshared_not_exported() const;
16
17   int LIBSHARED_NO_EXPORT libshared_excluded() const;
18 };
19
20 class LibsharedNotExported {
21 public:
22   int libshared() const;
23
24   int LIBSHARED_EXPORT libshared_exported() const;
25
26   int LIBSHARED_DEPRECATED_EXPORT libshared_deprecated() const;
27
28   int libshared_not_exported() const;
29
30   int LIBSHARED_NO_EXPORT libshared_excluded() const;
31 };
32
33 class LIBSHARED_NO_EXPORT LibsharedExcluded {
34 public:
35   int libshared() const;
36
37   int LIBSHARED_EXPORT libshared_exported() const;
38
39   int LIBSHARED_DEPRECATED_EXPORT libshared_deprecated() const;
40
41   int libshared_not_exported() const;
42
43   int LIBSHARED_NO_EXPORT libshared_excluded() const;
44 };
45
46 LIBSHARED_EXPORT int libshared_exported();
47
48 LIBSHARED_DEPRECATED_EXPORT int libshared_deprecated();
49
50 int libshared_not_exported();
51
52 int LIBSHARED_NO_EXPORT libshared_excluded();
53
54 #endif