Back to home page

Enduro/X

 
 

    


0001 /*--------------------------------------------------------------------------
0002  * This file is autogenerated from ndrx_config.h.in 
0003  * during the cmake configuration of your project. If you need to make changes
0004  * edit the original file NOT THIS FILE.
0005  * --------------------------------------------------------------------------*/
0006 #ifndef _NDRX_CONFIG_H_
0007 #define _NDRX_CONFIG_H_
0008 
0009 /* Define to 1 if you have the <stdint.h> header file. 
0010  * NOTE: the cmake variable name must match the define !!!
0011  */
0012 #cmakedefine HAVE_STDINT_H @HAVE_STDINT_H@
0013 
0014 #cmakedefine HAVE_GETOPT_H @HAVE_GETOPT_H@
0015 
0016 #cmakedefine HAVE_PROGNAME @HAVE_PROGNAME@
0017 
0018 #cmakedefine HAVE_EXPECT @HAVE_EXPECT@
0019 
0020 #cmakedefine HAVE_EXPECT_CXX @HAVE_EXPECT_CXX@
0021 
0022 #cmakedefine HAVE_STRNLEN @HAVE_STRNLEN@
0023 
0024 #cmakedefine HAVE_SYNC @HAVE_SYNC@
0025 
0026 #cmakedefine HAVE_GETLINE @HAVE_GETLINE@
0027 
0028 #cmakedefine HAVE_STRLCPY @HAVE_STRLCPY@
0029 
0030 #cmakedefine EX_HAVE_STDATOMIC @EX_HAVE_STDATOMIC@
0031 
0032 #cmakedefine EX_HAVE_SYNCFETCHADD @EX_HAVE_SYNCFETCHADD@
0033 
0034 #cmakedefine EX_ALIGNMENT_BYTES @EX_ALIGNMENT_BYTES@
0035 
0036 #cmakedefine EX_ALIGNMENT_FORCE @EX_ALIGNMENT_FORCE@
0037 
0038 #cmakedefine EX_HAVE_ASPRINTF @EX_HAVE_ASPRINTF@
0039 
0040 #cmakedefine EX_HAVE_STRCAT_S @EX_HAVE_STRCAT_S@
0041 
0042 #cmakedefine EX_HAVE_SEMUN @EX_HAVE_SEMUN@
0043 
0044 #cmakedefine EX_USE_EPOLL @EX_USE_EPOLL@
0045 
0046 #cmakedefine EX_USE_SVAPOLL @EX_USE_SVAPOLL@
0047 
0048 #cmakedefine EX_USE_POLL @EX_USE_POLL@
0049 
0050 #cmakedefine EX_USE_FDPOLL @EX_USE_FDPOLL@
0051 
0052 #cmakedefine EX_USE_KQUEUE @EX_USE_KQUEUE@
0053 
0054 #cmakedefine EX_OS_LINUX @EX_OS_LINUX@
0055 
0056 #cmakedefine EX_OS_AIX @EX_OS_AIX@
0057 
0058 #cmakedefine EX_OS_HPUX @EX_OS_HPUX@
0059 
0060 #cmakedefine EX_OS_SUNOS @EX_OS_SUNOS@
0061 
0062 #cmakedefine EX_OS_FREEBSD @EX_OS_FREEBSD@
0063 
0064 #cmakedefine EX_OS_CYGWIN @EX_OS_CYGWIN@
0065 
0066 #cmakedefine EX_OS_DARWIN @EX_OS_DARWIN@
0067 
0068 #cmakedefine EX_LSB_RELEASE_VER @EX_LSB_RELEASE_VER@
0069 
0070 #cmakedefine EX_LSB_RELEASE_VER_MAJOR @EX_LSB_RELEASE_VER_MAJOR@
0071 
0072 #cmakedefine EX_LSB_RELEASE_VER_MINOR @EX_LSB_RELEASE_VER_MINOR@
0073 
0074 /* Use emulated message queue: */
0075 #cmakedefine EX_USE_EMQ @EX_USE_EMQ@
0076 
0077 /* Use System V message queue */
0078 #cmakedefine EX_USE_SYSVQ @EX_USE_SYSVQ@
0079 
0080 /* Do not use threading model in client proces monitor
0081  * for example on AIX 7.2 it causes core dumps...
0082  */
0083 #cmakedefine EX_CPM_NO_THREADS @EX_CPM_NO_THREADS@
0084 
0085 /* Defined if pscript is off */
0086 #cmakedefine NDRX_DISABLEPSCRIPT @NDRX_DISABLEPSCRIPT@
0087 
0088 /* Defined test048 on */
0089 #cmakedefine NDRX_ENABLE_TEST47 @NDRX_ENABLE_TEST47@
0090 
0091 /* Is address sanitizer enabled */
0092 #cmakedefine NDRX_SANITIZE @NDRX_SANITIZE@
0093 
0094 /* Is mutex debug enabled */
0095 #cmakedefine NDRX_MUTEX_DEBUG @NDRX_MUTEX_DEBUG@
0096 
0097 /** Build for postgresql */
0098 #cmakedefine NDRX_USE_POSTGRES @NDRX_USE_POSTGRES@
0099 
0100 /* Enduro/X memory debugging */
0101 #cmakedefine NDRX_MEMORY_DEBUG @NDRX_MEMORY_DEBUG@
0102 
0103 /* Object API debug - tracking */
0104 #cmakedefine NDRX_OAPI_DEBUG @NDRX_OAPI_DEBUG@
0105 
0106 /* Semaphore API debug - tracking */
0107 #cmakedefine NDRX_SEM_DEBUG @NDRX_SEM_DEBUG@
0108 
0109 /* Add build env: */
0110 #cmakedefine NDRX_BLD_PRODUCT "@NDRX_BLD_PRODUCT@"
0111 #cmakedefine NDRX_BLD_SYSTEM "@NDRX_BLD_SYSTEM@"
0112 #cmakedefine NDRX_BLD_CONFIG "@NDRX_BLD_CONFIG@"
0113 #cmakedefine NDRX_BLD_VERSION "@NDRX_BLD_VERSION@"
0114 #cmakedefine NDRX_BLD_RELEASE "@NDRX_BLD_RELEASE@"
0115 #cmakedefine NDRX_BLD_TAG "@NDRX_BLD_TAG@"
0116 #cmakedefine NDRX_BLD_BRANCH "@NDRX_BLD_BRANCH@"
0117 #cmakedefine NDRX_BLD_FLAGS "@NDRX_BLD_FLAGS@"
0118 #cmakedefine NDRX_BLD_COMMIT "@NDRX_BLD_COMMIT@"
0119 #cmakedefine NDRX_BLD_HASH "@NDRX_BLD_HASH@"
0120 
0121 #cmakedefine NDRX_VERSION_NUM @NDRX_VERSION_NUM@
0122 #cmakedefine NDRX_VERSION_MAJOR "@NDRX_VERSION_MAJOR@"
0123 #cmakedefine NDRX_VERSION_MINOR "@NDRX_VERSION_MINOR@"
0124 #cmakedefine NDRX_VERSION_PATCH "@NDRX_VERSION_PATCH@"
0125 
0126 /* Use FS based registry for mq */
0127 #cmakedefine USE_FS_REGISTRY @USE_FS_REGISTRY@
0128 
0129 /* The size of `int', as computed by sizeof. */
0130 #define EX_SIZEOF_INT @EX_SIZEOF_INT@
0131 
0132 /* The size of `long', as computed by sizeof. */
0133 #define EX_SIZEOF_LONG @EX_SIZEOF_LONG@
0134 
0135 /** Detect platform type 32bit/64bit */
0136 #define EX_SIZEOF_VOIDPTR @EX_SIZEOF_VOIDPTR@
0137 
0138 #define NDRX_VERSION   "@NDRX_VERSION_STR@"
0139 #define NDRX_BUILD_OS_NAME "@CMAKE_OS_NAME@"
0140 #define EX_POLLER_STR "@EX_POLLER_STR@"
0141 #define NDRX_COMPILER  "@CMAKE_C_COMPILER_ID@"
0142 #define NDRX_CPUARCH  "@CMAKE_SYSTEM_PROCESSOR@"
0143 
0144 #define NDRX_LD_LIBRARY_PATH "@NDRX_LD_LIBRARY_PATH@"
0145 
0146 /** Runtime libraries required for given platform (used for build) */
0147 #define NDRX_RT_LIB     "@RT_LIB@"
0148 
0149 /* PThread mode for Solaris */
0150 #ifndef _POSIX_PTHREAD_SEMANTICS
0151 #define _POSIX_PTHREAD_SEMANTICS
0152 #endif
0153 
0154 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
0155 
0156 #if defined(atmi_EXPORTS) || defined(atmiclt_EXPORTS) || defined(atmisrv_EXPORTS) \
0157     || defined(atmisrvinteg_EXPORTS) || defined(atmisrvnomain_EXPORTS) || \
0158     defined(exnet_EXPORTS) || defined(ndrxxaorad_EXPORTS) || \
0159     defined(ndrxxaoras_EXPORTS) || defined(ndrxxaqdisk_EXPORTS) || \
0160     defined(ndrxxaqdiskd_EXPORTS) || defined(ndrxxaqdisks_EXPORTS) || \
0161     defined(netproto_EXPORTS) || defined(nstd_EXPORTS) || defined(ubf_EXPORTS) || \
0162     defined(atmicltbld_EXPORTS) || defined(ndrxxanulls_EXPORTS) || defined(ndrxxatmsx_EXPORTS)
0163         /* We are building this library */
0164 #      define NDRX_API __declspec(dllexport)
0165 #else
0166         /* We are using this library */
0167 #       define NDRX_API __declspec(dllimport)
0168 #endif
0169 
0170 #else
0171 
0172 #       define NDRX_API
0173 
0174 #endif
0175 
0176 #endif