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 6
00044 #define OPAL_BUILD 1
00045 #define OPAL_VERSION "3.6.1"
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 #ifndef _WIN32_WCE
00057 #define OPAL_PTLIB_DNS 1
00058 #endif
00059 #define OPAL_PTLIB_LDAP 1
00060 #define OPAL_PTLIB_VXML 1
00061 #define OPAL_PTLIB_CONFIG_FILE 1
00062
00063
00064
00065
00066 #if defined(P_SSL) && !defined(OPAL_PTLIB_SSL)
00067 #define OPAL_PTLIB_SSL 1
00068 #endif
00069 #if defined(P_SSL_AES) && !defined(OPAL_PTLIB_SSL_AES)
00070 #define OPAL_PTLIB_SSL_AES 1
00071 #endif
00072 #if defined(P_ASN) && !defined(OPAL_PTLIB_ASN)
00073 #define OPAL_PTLIB_ASN 1
00074 #endif
00075 #if defined(P_EXPAT) && !defined(OPAL_PTLIB_EXPAT)
00076 #define OPAL_PTLIB_EXPAT 1
00077 #endif
00078 #if defined(P_AUDIO) && !defined(OPAL_PTLIB_AUDIO)
00079 #define OPAL_PTLIB_AUDIO 1
00080 #endif
00081 #if defined(P_VIDEO) && !defined(OPAL_PTLIB_VIDEO)
00082 #define OPAL_PTLIB_VIDEO 1
00083 #endif
00084 #if defined(P_WAVFILE) && !defined(OPAL_PTLIB_WAVFILE)
00085 #define OPAL_PTLIB_WAVFILE 1
00086 #endif
00087 #if defined(P_DTMF) && !defined(OPAL_PTLIB_DTMF)
00088 #define OPAL_PTLIB_DTMF 1
00089 #endif
00090 #if defined(P_HAS_IPV6) && !defined(OPAL_PTLIB_IPV6)
00091 #define OPAL_PTLIB_IPV6 1
00092 #endif
00093 #if defined(P_DNS) && !defined(OPAL_PTLIB_DNS)
00094 #define OPAL_PTLIB_DNS 1
00095 #endif
00096 #if defined(P_LDAP) && !defined(OPAL_PTLIB_LDAP)
00097 #define OPAL_PTLIB_LDAP 1
00098 #endif
00099 #if defined(P_VXML) && !defined(OPAL_PTLIB_VXML)
00100 #define OPAL_PTLIB_VXML 1
00101 #endif
00102 #if defined(P_CONFIG_FILE) && !defined(OPAL_PTLIB_CONFIG_FILE)
00103 #define OPAL_PTLIB_CONFIG_FILE 1
00104 #endif
00105
00106 #define OPAL_PLUGIN_DIR "/usr/lib/opal-3.6.1"
00107
00109
00110
00111
00112
00113 #define OPAL_IAX2 1
00114 #define OPAL_SIP 1
00115 #define OPAL_H323 1
00116 #define OPAL_LID 1
00117
00118
00119 #if OPAL_PTLIB_EXPAT
00120
00121 #ifndef _WIN32_WCE
00122 #define OPAL_IVR 1
00123 #endif
00124
00125 #endif
00126
00127 #if OPAL_H323
00128 #define OPAL_H501 1
00129
00130 #define OPAL_H450 1
00131 #if OPAL_H450
00132 #define H323_H450 OPAL_H450
00133 #endif
00134
00135 #define OPAL_H460 1
00136 #if OPAL_H460
00137 #define H323_H460 OPAL_H460
00138 #endif
00139 #else // OPAL_H323
00140 #define H323_DISABLE_H225 1
00141 #define H323_DISABLE_H235 1
00142 #define H323_DISABLE_H245 1
00143 #endif // OPAL_H323
00144
00145
00146 #if !OPAL_H450
00147 #define H323_DISABLE_X880 1
00148 #define H323_DISABLE_H4501 1
00149 #define H323_DISABLE_H4502 1
00150 #define H323_DISABLE_H4503 1
00151 #define H323_DISABLE_H4504 1
00152 #define H323_DISABLE_H4505 1
00153 #define H323_DISABLE_H4506 1
00154 #define H323_DISABLE_H4507 1
00155 #define H323_DISABLE_H4508 1
00156 #define H323_DISABLE_H4509 1
00157 #define H323_DISABLE_H45010 1
00158 #define H323_DISABLE_H45011 1
00159 #endif
00160
00161
00162 #if !OPAL_T120DATA
00163 #define H323_DISABLE_GCC 1
00164 #define H323_DISABLE_MCS 1
00165 #endif // OPAL_T120DATA
00166
00167
00168 #if !OPAL_H501
00169 #define H323_DISABLE_H501 1
00170 #endif
00171
00172
00173 #define OPAL_HAS_H224 1
00174 #define OPAL_HAS_H281 1
00175
00177
00178
00179
00180
00181 #define OPAL_STATISTICS 1
00182
00183 #define GCC_HAS_CLZ 1
00184
00185
00187
00188
00189
00190
00191 #define OPAL_G711PLC 1
00192
00193 #ifdef P_VIDEO
00194 #define OPAL_VIDEO 1
00195 #endif
00196
00197 #if OPAL_VIDEO
00198 #define OPAL_RFC4175 1
00199 #endif
00200
00201
00202 #define OPAL_T38_CAPABILITY 1
00203
00204 #if OPAL_T38_CAPABILITY
00205 #if OPAL_PTLIB_ASN
00206 #define OPAL_FAX 1
00207 #endif
00208 #endif
00209
00210 #if !OPAL_FAX
00211 #define H323_DISABLE_T38 1
00212 #endif
00213
00214
00215 #define OPAL_HAS_SIPIM 1
00216 #define OPAL_HAS_RFC4103 1
00217
00218 #define OPAL_HAS_IM (OPAL_HAS_SIPIM || OPAL_HAS_MSRP || OPAL_HAS_RFC4103)
00219
00221
00222
00223
00224 #define OPAL_SYSTEM_SPEEX 1
00225 #define OPAL_HAVE_SPEEX_SPEEX_H 1
00226
00227
00229
00230
00231
00232
00233 #if OPAL_LID
00234
00235
00236 #if HAS_VPB
00237 #if defined(_MSC_VER)
00238 #pragma include_alias(<vpbapi.h>, <@VPB_DIR@/src/vpbapi.h>)
00239 #define VPB_LIBRARY "@VPB_DIR@/win32/libvpb/Debug/libvpb.lib"
00240 #endif
00241 #endif
00242 #endif
00243
00244
00246
00247
00248
00249
00250
00251
00252 #if defined(HAS_LIBZRTP) && !defined(_WIN32_WCE)
00253
00254
00255
00256
00257 #if defined(_MSC_VER)
00258
00259 #ifdef _DEBUG
00260 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Debug/libzrtp.lib"
00261 #else
00262 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Release/libzrtp.lib"
00263 #endif
00264
00265 #pragma comment(lib, LIBZRTP_LIBRARY)
00266
00267 #pragma include_alias("WINCONFIG/config.h", "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h")
00268 #pragma include_alias("WINCONFIG\config.h", "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h")
00269
00270 #pragma include_alias(<zrtp.h>, <@LIBZRTP_DIR@/include/zrtp.h>)
00271 #pragma include_alias(<zrtp_log.h>, <@LIBZRTP_DIR@/include/zrtp_log.h>)
00272 #pragma include_alias(<zrtp_types.h>, <@LIBZRTP_DIR@/include/zrtp_types.h>)
00273 #pragma include_alias(<zrtp_crypto.h>, <@LIBZRTP_DIR@/include/zrtp_crypto.h>)
00274 #pragma include_alias(<zrtp_protocol.h>, <@LIBZRTP_DIR@/include/zrtp_protocol.h>)
00275 #pragma include_alias(<zrtp_string.h>, <@LIBZRTP_DIR@/include/zrtp_string.h>)
00276 #pragma include_alias(<zrtp_iface.h>, <@LIBZRTP_DIR@/include/zrtp_iface.h>)
00277 #pragma include_alias(<zrtp_error.h>, <@LIBZRTP_DIR@/include/zrtp_error.h>)
00278 #pragma include_alias(<zrtp_net.h>, <@LIBZRTP_DIR@/include/zrtp_net.h>)
00279 #pragma include_alias(<zrtp_system.h>, <@LIBZRTP_DIR@/include/zrtp_system.h>)
00280 #pragma include_alias("bn.h", "@LIBZRTP_DIR@/bnlib/bn.h")
00281 #pragma include_alias(<bn.h>, <@LIBZRTP_DIR@/bnlib/bn.h>)
00282 #pragma include_alias("bnsize00.h", "@LIBZRTP_DIR@/bnlib/bnsize00.h")
00283 #pragma include_alias(<bnsize00.h>, <@LIBZRTP_DIR@/bnlib/bnsize00.h>)
00284
00285 #pragma include_alias("aes.h", "@LIBZRTP_DIR@/bgaes/aes.h")
00286 #pragma include_alias("sha2.h", "@LIBZRTP_DIR@/bgaes/sha2.h")
00287
00288 #pragma include_alias("zrtp_win_config.h", "@LIBZRTP_DIR@/config/zrtp_win_config.h")
00289
00290
00291
00292
00293 #pragma include_alias("srtp.h", "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h")
00294 #pragma include_alias(<srtp.h>, <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>)
00295 #pragma include_alias("srtp/srtp.h", "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h")
00296 #pragma include_alias(<srtp/include/srtp.h>, <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>)
00297 #pragma include_alias("crypto_kernel.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/crypto_kernel.h")
00298 #pragma include_alias("rdbx.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdbx.h")
00299 #pragma include_alias("rdb.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdb.h")
00300 #pragma include_alias("integers.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/integers.h")
00301
00302
00303
00304 #endif
00305 #endif
00306
00308
00309
00310
00311
00312
00313
00314 #if HAS_LIBSRTP && !OPAL_ZRTP && !defined(_WIN32_WCE)
00315
00316
00317
00318
00319 #if defined(_MSC_VER)
00320
00321 #pragma include_alias("srtp/srtp.h", "@LIBSRTP_DIR@/include/srtp.h")
00322 #pragma include_alias(<srtp/include/srtp.h>, <@LIBSRTP_DIR@/include/srtp.h>)
00323 #pragma include_alias("crypto_kernel.h", "@LIBSRTP_DIR@/crypto/include/crypto_kernel.h")
00324 #pragma include_alias("rdbx.h", "@LIBSRTP_DIR@/crypto/include/rdbx.h")
00325 #pragma include_alias("rdb.h", "@LIBSRTP_DIR@/crypto/include/rdb.h")
00326 #pragma include_alias("integers.h", "@LIBSRTP_DIR@/crypto/include/integers.h")
00327
00328 #ifdef _DEBUG
00329 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Debug/libsrtp.lib"
00330 #else
00331 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Release/libsrtp.lib"
00332 #endif
00333 #endif
00334 #endif
00335
00336
00338
00339
00340
00341
00342
00343
00344 #if OPAL_JAVA
00345 #if defined(_MSC_VER)
00346 #pragma include_alias(<jni.h>, <@JAVA_DIR@/include/jni.h>)
00347 #pragma include_alias("jni_md.h", "@JAVA_DIR@/include/win32/jni_md.h")
00348 #endif
00349 #endif
00350
00351
00352 #endif // OPAL_BUILDOPTS_H
00353
00354
00355