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_HAVE_POSIX_FADVISE @EX_HAVE_POSIX_FADVISE@
0035 
0036 #cmakedefine EX_ALIGNMENT_BYTES @EX_ALIGNMENT_BYTES@
0037 
0038 #cmakedefine EX_ALIGNMENT_FORCE @EX_ALIGNMENT_FORCE@
0039 
0040 #cmakedefine EX_HAVE_ASPRINTF @EX_HAVE_ASPRINTF@
0041 
0042 #cmakedefine EX_HAVE_STRCAT_S @EX_HAVE_STRCAT_S@
0043 
0044 #cmakedefine EX_HAVE_SEMUN @EX_HAVE_SEMUN@
0045 
0046 #cmakedefine EX_USE_EPOLL @EX_USE_EPOLL@
0047 
0048 #cmakedefine EX_USE_SVAPOLL @EX_USE_SVAPOLL@
0049 
0050 #cmakedefine EX_USE_POLL @EX_USE_POLL@
0051 
0052 #cmakedefine EX_USE_FDPOLL @EX_USE_FDPOLL@
0053 
0054 #cmakedefine EX_USE_KQUEUE @EX_USE_KQUEUE@
0055 
0056 #cmakedefine EX_OS_LINUX @EX_OS_LINUX@
0057 
0058 #cmakedefine EX_OS_AIX @EX_OS_AIX@
0059 
0060 #cmakedefine EX_OS_HPUX @EX_OS_HPUX@
0061 
0062 #cmakedefine EX_OS_SUNOS @EX_OS_SUNOS@
0063 
0064 #cmakedefine EX_OS_FREEBSD @EX_OS_FREEBSD@
0065 
0066 #cmakedefine EX_OS_CYGWIN @EX_OS_CYGWIN@
0067 
0068 #cmakedefine EX_OS_DARWIN @EX_OS_DARWIN@
0069 
0070 #cmakedefine EX_LSB_RELEASE_VER @EX_LSB_RELEASE_VER@
0071 
0072 #cmakedefine EX_LSB_RELEASE_VER_MAJOR @EX_LSB_RELEASE_VER_MAJOR@
0073 
0074 #cmakedefine EX_LSB_RELEASE_VER_MINOR @EX_LSB_RELEASE_VER_MINOR@
0075 
0076 /* Use emulated message queue: */
0077 #cmakedefine EX_USE_EMQ @EX_USE_EMQ@
0078 
0079 /* Use System V message queue */
0080 #cmakedefine EX_USE_SYSVQ @EX_USE_SYSVQ@
0081 
0082 /* Do not use threading model in client proces monitor
0083  * for example on AIX 7.2 it causes core dumps...
0084  */
0085 #cmakedefine EX_CPM_NO_THREADS @EX_CPM_NO_THREADS@
0086 
0087 /* Defined if pscript is off */
0088 #cmakedefine NDRX_DISABLEPSCRIPT @NDRX_DISABLEPSCRIPT@
0089 
0090 /* Defined test048 on */
0091 #cmakedefine NDRX_ENABLE_TEST47 @NDRX_ENABLE_TEST47@
0092 
0093 /* Is address sanitizer enabled */
0094 #cmakedefine NDRX_SANITIZE @NDRX_SANITIZE@
0095 
0096 /* Is mutex debug enabled */
0097 #cmakedefine NDRX_MUTEX_DEBUG @NDRX_MUTEX_DEBUG@
0098 
0099 /** Build for postgresql */
0100 #cmakedefine NDRX_USE_POSTGRES @NDRX_USE_POSTGRES@
0101 
0102 /* Enduro/X memory debugging */
0103 #cmakedefine NDRX_MEMORY_DEBUG @NDRX_MEMORY_DEBUG@
0104 
0105 /* Object API debug - tracking */
0106 #cmakedefine NDRX_OAPI_DEBUG @NDRX_OAPI_DEBUG@
0107 
0108 /* Semaphore API debug - tracking */
0109 #cmakedefine NDRX_SEM_DEBUG @NDRX_SEM_DEBUG@
0110 
0111 /* Add build env: */
0112 #cmakedefine NDRX_BLD_PRODUCT "@NDRX_BLD_PRODUCT@"
0113 #cmakedefine NDRX_BLD_SYSTEM "@NDRX_BLD_SYSTEM@"
0114 #cmakedefine NDRX_BLD_CONFIG "@NDRX_BLD_CONFIG@"
0115 #cmakedefine NDRX_BLD_VERSION "@NDRX_BLD_VERSION@"
0116 #cmakedefine NDRX_BLD_RELEASE "@NDRX_BLD_RELEASE@"
0117 #cmakedefine NDRX_BLD_TAG "@NDRX_BLD_TAG@"
0118 #cmakedefine NDRX_BLD_BRANCH "@NDRX_BLD_BRANCH@"
0119 #cmakedefine NDRX_BLD_FLAGS "@NDRX_BLD_FLAGS@"
0120 #cmakedefine NDRX_BLD_COMMIT "@NDRX_BLD_COMMIT@"
0121 #cmakedefine NDRX_BLD_HASH "@NDRX_BLD_HASH@"
0122 
0123 #cmakedefine NDRX_VERSION_NUM @NDRX_VERSION_NUM@
0124 #cmakedefine NDRX_VERSION_MAJOR "@NDRX_VERSION_MAJOR@"
0125 #cmakedefine NDRX_VERSION_MINOR "@NDRX_VERSION_MINOR@"
0126 #cmakedefine NDRX_VERSION_PATCH "@NDRX_VERSION_PATCH@"
0127 
0128 /* Use FS based registry for mq */
0129 #cmakedefine USE_FS_REGISTRY @USE_FS_REGISTRY@
0130 
0131 /* The size of `int', as computed by sizeof. */
0132 #define EX_SIZEOF_INT @EX_SIZEOF_INT@
0133 
0134 /* The size of `long', as computed by sizeof. */
0135 #define EX_SIZEOF_LONG @EX_SIZEOF_LONG@
0136 
0137 /** Detect platform type 32bit/64bit */
0138 #define EX_SIZEOF_VOIDPTR @EX_SIZEOF_VOIDPTR@
0139 
0140 #define NDRX_VERSION   "@NDRX_VERSION_STR@"
0141 #define NDRX_BUILD_OS_NAME "@CMAKE_OS_NAME@"
0142 #define EX_POLLER_STR "@EX_POLLER_STR@"
0143 #define NDRX_COMPILER  "@CMAKE_C_COMPILER_ID@"
0144 #define NDRX_CPUARCH  "@CMAKE_SYSTEM_PROCESSOR@"
0145 
0146 #define NDRX_LD_LIBRARY_PATH "@NDRX_LD_LIBRARY_PATH@"
0147 
0148 /** Runtime libraries required for given platform (used for build) */
0149 #define NDRX_RT_LIB     "@RT_LIB@"
0150 
0151 /* PThread mode for Solaris */
0152 #ifndef _POSIX_PTHREAD_SEMANTICS
0153 #define _POSIX_PTHREAD_SEMANTICS
0154 #endif
0155 
0156 #if defined(_WIN32) || defined(__WIN32__) || defined(__CYGWIN__)
0157 
0158 #if defined(atmi_EXPORTS) || defined(atmiclt_EXPORTS) || defined(atmisrv_EXPORTS) \
0159     || defined(atmisrvinteg_EXPORTS) || defined(atmisrvnomain_EXPORTS) || \
0160     defined(exnet_EXPORTS) || defined(ndrxxaorad_EXPORTS) || \
0161     defined(ndrxxaoras_EXPORTS) || defined(ndrxxaqdisk_EXPORTS) || \
0162     defined(ndrxxaqdiskd_EXPORTS) || defined(ndrxxaqdisks_EXPORTS) || \
0163     defined(netproto_EXPORTS) || defined(nstd_EXPORTS) || defined(ubf_EXPORTS) || \
0164     defined(atmicltbld_EXPORTS) || defined(ndrxxanulls_EXPORTS) || defined(ndrxxatmsx_EXPORTS)
0165         /* We are building this library */
0166 #      define NDRX_API __declspec(dllexport)
0167 #else
0168         /* We are using this library */
0169 #       define NDRX_API __declspec(dllimport)
0170 #endif
0171 
0172 #else
0173 
0174 #       define NDRX_API
0175 
0176 #endif
0177 
0178 #endif