libcopp  1.3.0
libcopp_build_features.h
Go to the documentation of this file.
1 #ifndef COPP_UTILS_CONFIG_BUILD_FEATURES_H
2 #define COPP_UTILS_CONFIG_BUILD_FEATURES_H
3 
4 # pragma once
5 
6 // This file is generated by cmake, please don't edit it
7 
8 #include "compile_optimize.h"
9 
10 #define LIBCOPP_VERSION_MAJOR 1
11 #ifndef LIBCOPP_VERSION_MAJOR
12 #define LIBCOPP_VERSION_MAJOR 0
13 #endif
14 #define LIBCOPP_VERSION_MINOR 3
15 #ifndef LIBCOPP_VERSION_MINOR
16 #define LIBCOPP_VERSION_MINOR 0
17 #endif
18 /* #undef LIBCOPP_VERSION_PATCH */
19 #ifndef LIBCOPP_VERSION_PATCH
20 #define LIBCOPP_VERSION_PATCH 0
21 #endif
22 #define LIBCOPP_VERSION "1.3.0"
23 
24 #if defined(LIBCOPP_API_COPP_NATIVE) && LIBCOPP_API_COPP_NATIVE
25  #if defined(LIBCOPP_API_DLL) && LIBCOPP_API_DLL
26  #define LIBCOPP_COPP_API UTIL_SYMBOL_EXPORT
27  #else
28  #define LIBCOPP_COPP_API
29  #endif
30 #else
31  #if defined(LIBCOPP_API_DLL) && LIBCOPP_API_DLL
32  #define LIBCOPP_COPP_API UTIL_SYMBOL_IMPORT
33  #else
34  #define LIBCOPP_COPP_API
35  #endif
36 #endif
37 #define LIBCOPP_COPP_API_HEAD_ONLY UTIL_SYMBOL_VISIBLE
38 #define LIBCOPP_COPP_API_C(R) extern "C" LIBCOPP_COPP_API R __cdecl
39 
40 #if defined(LIBCOPP_API_COTASK_NATIVE) && LIBCOPP_API_COTASK_NATIVE
41  #if defined(LIBCOPP_API_DLL) && LIBCOPP_API_DLL
42  #define LIBCOPP_COTASK_API UTIL_SYMBOL_EXPORT
43  #else
44  #define LIBCOPP_COTASK_API
45  #endif
46 #else
47  #if defined(LIBCOPP_API_DLL) && LIBCOPP_API_DLL
48  #define LIBCOPP_COTASK_API UTIL_SYMBOL_IMPORT
49  #else
50  #define LIBCOPP_COTASK_API
51  #endif
52 #endif
53 #define LIBCOPP_COTASK_API_HEAD_ONLY UTIL_SYMBOL_VISIBLE
54 #define LIBCOPP_COTASK_API_C(R) extern "C" LIBCOPP_COTASK_API R __cdecl
55 
56 /* #undef LIBCOPP_MACRO_USE_SEGMENTED_STACKS */
57 #define LIBCOPP_MACRO_SYS_POSIX 1
58 /* #undef LIBCOPP_MACRO_SYS_WIN */
59 /* #undef LIBCOPP_MACRO_USE_VALGRIND */
60 
61 #define LIBCOPP_DISABLE_ATOMIC_LOCK 0
62 #define LOCK_DISABLE_MT 0
63 #define LIBCOPP_DISABLE_THIS_MT 0
64 
65 #ifndef LIBCOPP_FCONTEXT_USE_TSX
66 #define LIBCOPP_FCONTEXT_USE_TSX 1
67 #endif
68 
69 #define LIBCOTASK_MACRO_ENABLED 1
70 #define LIBCOTASK_MACRO_AUTO_CLEANUP_MANAGER 1
71 
72 #ifndef THREAD_TLS_USE_PTHREAD
73 #define THREAD_TLS_USE_PTHREAD 1
74 #endif
75 
76 #endif