00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00024
00025
00026
00027
00028
00029
00030
00031
00032 #ifndef _OPAL_BUILDOPTS_H
00033 #define _OPAL_BUILDOPTS_H
00034
00035 #include <ptbuildopts.h>
00036
00038
00039
00040
00041
00042 #define OPAL_MAJOR 3
00043 #define OPAL_MINOR 5
00044 #define OPAL_BUILD 0
00045 #define OPAL_VERSION "3.5.0"
00046
00047 #define OPAL_PTLIB_SSL 1
00048 #define OPAL_PTLIB_SSL_AES 1
00049 #define OPAL_PTLIB_ASN 1
00050 #define OPAL_PTLIB_EXPAT 1
00051 #define OPAL_PTLIB_AUDIO 1
00052 #define OPAL_PTLIB_VIDEO 1
00053 #define OPAL_PTLIB_WAVFILE 1
00054 #define OPAL_PTLIB_DTMF 1
00055 #define OPAL_PTLIB_IPV6 1
00056 #define OPAL_PTLIB_DNS 1
00057
00058 #define OPAL_PTLIB_VXML 1
00059 #define OPAL_PTLIB_CONFIG_FILE 1
00060
00061
00062
00063
00064 #if defined(P_SSL) && !defined(OPAL_PTLIB_SSL)
00065 #define OPAL_PTLIB_SSL 1
00066 #endif
00067 #if defined(P_SSL_AES) && !defined(OPAL_PTLIB_SSL_AES)
00068 #define OPAL_PTLIB_SSL_AES 1
00069 #endif
00070 #if defined(P_ASN) && !defined(OPAL_PTLIB_ASN)
00071 #define OPAL_PTLIB_ASN 1
00072 #endif
00073 #if defined(P_EXPAT) && !defined(OPAL_PTLIB_EXPAT)
00074 #define OPAL_PTLIB_EXPAT 1
00075 #endif
00076 #if defined(P_AUDIO) && !defined(OPAL_PTLIB_AUDIO)
00077 #define OPAL_PTLIB_AUDIO 1
00078 #endif
00079 #if defined(P_VIDEO) && !defined(OPAL_PTLIB_VIDEO)
00080 #define OPAL_PTLIB_VIDEO 1
00081 #endif
00082 #if defined(P_WAVFILE) && !defined(OPAL_PTLIB_WAVFILE)
00083 #define OPAL_PTLIB_WAVFILE 1
00084 #endif
00085 #if defined(P_DTMF) && !defined(OPAL_PTLIB_DTMF)
00086 #define OPAL_PTLIB_DTMF 1
00087 #endif
00088 #if defined(P_HAS_IPV6) && !defined(OPAL_PTLIB_IPV6)
00089 #define OPAL_PTLIB_IPV6 1
00090 #endif
00091 #if defined(P_DNS) && !defined(OPAL_PTLIB_DNS)
00092 #define OPAL_PTLIB_DNS 1
00093 #endif
00094 #if defined(P_LDAP) && !defined(OPAL_PTLIB_LDAP)
00095 #define OPAL_PTLIB_LDAP P_LDAP
00096 #endif
00097 #if defined(P_VXML) && !defined(OPAL_PTLIB_VXML)
00098 #define OPAL_PTLIB_VXML 1
00099 #endif
00100 #if defined(P_CONFIG_FILE) && !defined(OPAL_PTLIB_CONFIG_FILE)
00101 #define OPAL_PTLIB_CONFIG_FILE 1
00102 #endif
00103
00104 #define OPAL_PLUGIN_DIR "/home/robertj/opal/lib/opal-3.5.0"
00105
00107
00108
00109
00110
00111 #define OPAL_IAX2 1
00112 #define OPAL_SIP 1
00113 #define OPAL_H323 1
00114 #define OPAL_LID 1
00115 #define OPAL_H224FECC 1
00116
00117 #define OPAL_H450 1
00118 #define OPAL_H460 1
00119 #define OPAL_STATISTICS 1
00120
00121 #if OPAL_PTLIB_EXPAT
00122 #define OPAL_IVR 1
00123 #endif
00124
00125 #if OPAL_H450
00126 #define H323_H450 OPAL_H450
00127 #endif
00128
00129 #if OPAL_H460
00130 #define H323_H460 OPAL_H460
00131 #endif
00132
00134
00135
00136
00137
00138 #define OPAL_VIDEO 1
00139
00140 #if OPAL_VIDEO
00141 #define OPAL_RFC4175 1
00142 #endif
00143
00144
00145 #define OPAL_T38_CAPABILITY 1
00146
00147 #if OPAL_T38_CAPABILITY
00148 #if OPAL_PTLIB_ASN
00149 #define OPAL_FAX 1
00150 #endif
00151 #endif
00152
00153
00154 #define OPAL_G711PLC 1
00155
00156
00158
00159
00160
00161
00162
00163
00164
00166
00167
00168
00169
00170 #if OPAL_LID
00171
00172
00173 #if HAS_VPB
00174 #if defined(_MSC_VER)
00175
00176 #pragma include_alias(<vpbapi.h>, <@VPB_DIR@/src/vpbapi.h>)
00177
00178 #define VPB_LIBRARY "@VPB_DIR@/win32/libvpb/Debug/libvpb.lib"
00179
00180 #endif
00181 #endif
00182 #endif
00183
00184
00186
00187
00188
00189
00190 #define GCC_HAS_CLZ 1
00191
00193
00194
00195
00196
00197
00198 #if defined(HAS_LIBZRTP) && !defined(_WIN32_WCE)
00199
00200 #define OPAL_ZRTP 1
00201
00202 #if defined(_MSC_VER)
00203
00204 #ifdef _DEBUG
00205 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Debug/libzrtp.lib"
00206 #else
00207 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Release/libzrtp.lib"
00208 #endif
00209
00210 #pragma comment(lib, LIBZRTP_LIBRARY)
00211
00212 #pragma include_alias("WINCONFIG/config.h", "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h")
00213 #pragma include_alias("WINCONFIG\config.h", "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h")
00214
00215 #pragma include_alias(<zrtp.h>, <@LIBZRTP_DIR@/include/zrtp.h>)
00216 #pragma include_alias(<zrtp_log.h>, <@LIBZRTP_DIR@/include/zrtp_log.h>)
00217 #pragma include_alias(<zrtp_types.h>, <@LIBZRTP_DIR@/include/zrtp_types.h>)
00218 #pragma include_alias(<zrtp_crypto.h>, <@LIBZRTP_DIR@/include/zrtp_crypto.h>)
00219 #pragma include_alias(<zrtp_protocol.h>, <@LIBZRTP_DIR@/include/zrtp_protocol.h>)
00220 #pragma include_alias(<zrtp_string.h>, <@LIBZRTP_DIR@/include/zrtp_string.h>)
00221 #pragma include_alias(<zrtp_iface.h>, <@LIBZRTP_DIR@/include/zrtp_iface.h>)
00222 #pragma include_alias(<zrtp_error.h>, <@LIBZRTP_DIR@/include/zrtp_error.h>)
00223 #pragma include_alias(<zrtp_net.h>, <@LIBZRTP_DIR@/include/zrtp_net.h>)
00224 #pragma include_alias(<zrtp_system.h>, <@LIBZRTP_DIR@/include/zrtp_system.h>)
00225 #pragma include_alias("bn.h", "@LIBZRTP_DIR@/bnlib/bn.h")
00226 #pragma include_alias(<bn.h>, <@LIBZRTP_DIR@/bnlib/bn.h>)
00227 #pragma include_alias("bnsize00.h", "@LIBZRTP_DIR@/bnlib/bnsize00.h")
00228 #pragma include_alias(<bnsize00.h>, <@LIBZRTP_DIR@/bnlib/bnsize00.h>)
00229
00230 #pragma include_alias("aes.h", "@LIBZRTP_DIR@/bgaes/aes.h")
00231 #pragma include_alias("sha2.h", "@LIBZRTP_DIR@/bgaes/sha2.h")
00232
00233 #pragma include_alias("zrtp_win_config.h", "@LIBZRTP_DIR@/config/zrtp_win_config.h")
00234
00235
00236
00237
00238 #pragma include_alias("srtp.h", "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h")
00239 #pragma include_alias(<srtp.h>, <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>)
00240 #pragma include_alias("srtp/srtp.h", "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h")
00241 #pragma include_alias(<srtp/include/srtp.h>, <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>)
00242 #pragma include_alias("crypto_kernel.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/crypto_kernel.h")
00243 #pragma include_alias("rdbx.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdbx.h")
00244 #pragma include_alias("rdb.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdb.h")
00245 #pragma include_alias("integers.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/integers.h")
00246
00247
00248
00249 #endif
00250 #endif
00251
00253
00254
00255
00256
00257
00258 #if HAS_LIBSRTP && !OPAL_ZRTP && !defined(_WIN32_WCE)
00259
00260 #define OPAL_SRTP 1
00261
00262 #if defined(_MSC_VER)
00263
00264 #pragma include_alias("srtp/srtp.h", "@LIBSRTP_DIR@/include/srtp.h")
00265 #pragma include_alias(<srtp/include/srtp.h>, <@LIBSRTP_DIR@/include/srtp.h>)
00266 #pragma include_alias("crypto_kernel.h", "@LIBSRTP_DIR@/crypto/include/crypto_kernel.h")
00267 #pragma include_alias("rdbx.h", "@LIBSRTP_DIR@/crypto/include/rdbx.h")
00268 #pragma include_alias("rdb.h", "@LIBSRTP_DIR@/crypto/include/rdb.h")
00269 #pragma include_alias("integers.h", "@LIBSRTP_DIR@/crypto/include/integers.h")
00270
00271
00272 #ifdef _DEBUG
00273 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Debug/libsrtp.lib"
00274 #else
00275 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Release/libsrtp.lib"
00276 #endif
00277
00278 #endif
00279 #endif
00280
00281
00283
00284
00285
00286
00287
00288 #if OPAL_JAVA
00289 #if defined(_MSC_VER)
00290
00291 #pragma include_alias(<jni.h>, <@JAVA_DIR@/include/jni.h>)
00292 #pragma include_alias("jni_md.h", "@JAVA_DIR@/include/win32/jni_md.h")
00293
00294
00295 #endif
00296 #endif
00297
00298
00299 #endif // _OPAL_BUILDOPTS_H
00300
00301
00302