Imported Upstream version 2.8.10.2
[platform/upstream/cmake.git] / Modules / exportheader.cmake.in
1
2 #ifndef @INCLUDE_GUARD_NAME@
3 #define @INCLUDE_GUARD_NAME@
4
5 #ifdef @STATIC_DEFINE@
6 #  define @EXPORT_MACRO_NAME@
7 #  define @NO_EXPORT_MACRO_NAME@
8 #else
9 #  ifndef @EXPORT_MACRO_NAME@
10 #    ifdef @EXPORT_IMPORT_CONDITION@
11         /* We are building this library */
12 #      define @EXPORT_MACRO_NAME@ @DEFINE_EXPORT@
13 #    else
14         /* We are using this library */
15 #      define @EXPORT_MACRO_NAME@ @DEFINE_IMPORT@
16 #    endif
17 #  endif
18
19 #  ifndef @NO_EXPORT_MACRO_NAME@
20 #    define @NO_EXPORT_MACRO_NAME@ @DEFINE_NO_EXPORT@
21 #  endif
22 #endif
23
24 #ifndef @DEPRECATED_MACRO_NAME@
25 #  define @DEPRECATED_MACRO_NAME@ @DEFINE_DEPRECATED@
26 #  define @DEPRECATED_MACRO_NAME@_EXPORT @EXPORT_MACRO_NAME@ @DEFINE_DEPRECATED@
27 #  define @DEPRECATED_MACRO_NAME@_NO_EXPORT @NO_EXPORT_MACRO_NAME@ @DEFINE_DEPRECATED@
28 #endif
29
30 #cmakedefine01 DEFINE_NO_DEPRECATED
31 #if DEFINE_NO_DEPRECATED
32 # define @NO_DEPRECATED_MACRO_NAME@
33 #endif
34
35 #endif