Go to the documentation of this file. 32 #ifndef OPAL_BUILDOPTS_H 33 #define OPAL_BUILDOPTS_H 35 #include <ptbuildopts.h> 45 #define OPAL_VERSION "3.10.10" 47 #define OPAL_CHECK_VERSION(major,minor,build) \ 48 (PTLIB_VERSION_INT(OPAL_MAJOR,OPAL_MINOR,OPAL_BUILD) >= PTLIB_VERSION_INT(major,minor,build)) 50 #define OPAL_PTLIB_SSL 1 51 #define OPAL_PTLIB_SSL_AES 1 52 #define OPAL_PTLIB_ASN 1 53 #define OPAL_PTLIB_EXPAT 1 54 #define OPAL_PTLIB_AUDIO 1 55 #define OPAL_PTLIB_VIDEO 1 56 #define OPAL_PTLIB_WAVFILE 1 57 #define OPAL_PTLIB_DTMF 1 60 #define OPAL_PTLIB_DNS 1 65 #define OPAL_PTLIB_VXML 1 66 #define OPAL_PTLIB_CONFIG_FILE 1 72 #if defined(P_SSL) && !defined(OPAL_PTLIB_SSL) 73 #define OPAL_PTLIB_SSL 1 75 #if defined(P_SSL_AES) && !defined(OPAL_PTLIB_SSL_AES) 76 #define OPAL_PTLIB_SSL_AES 1 78 #if defined(P_ASN) && !defined(OPAL_PTLIB_ASN) 79 #define OPAL_PTLIB_ASN 1 81 #if defined(P_EXPAT) && !defined(OPAL_PTLIB_EXPAT) 82 #define OPAL_PTLIB_EXPAT 1 84 #if defined(P_AUDIO) && !defined(OPAL_PTLIB_AUDIO) 85 #define OPAL_PTLIB_AUDIO 1 87 #if defined(P_VIDEO) && !defined(OPAL_PTLIB_VIDEO) 88 #define OPAL_PTLIB_VIDEO 1 90 #if defined(P_WAVFILE) && !defined(OPAL_PTLIB_WAVFILE) 91 #define OPAL_PTLIB_WAVFILE 1 93 #if defined(P_DTMF) && !defined(OPAL_PTLIB_DTMF) 94 #define OPAL_PTLIB_DTMF 1 96 #if defined(P_HAS_IPV6) && !defined(OPAL_PTLIB_IPV6) 97 #define OPAL_PTLIB_IPV6 P_HAS_IPV6 99 #if defined(P_DNS) && !defined(OPAL_PTLIB_DNS) 100 #define OPAL_PTLIB_DNS 1 102 #if defined(P_LDAP) && !defined(OPAL_PTLIB_LDAP) 103 #define OPAL_PTLIB_LDAP P_LDAP 105 #if defined(P_VXML) && !defined(OPAL_PTLIB_VXML) 106 #define OPAL_PTLIB_VXML 1 108 #if defined(P_CONFIG_FILE) && !defined(OPAL_PTLIB_CONFIG_FILE) 109 #define OPAL_PTLIB_CONFIG_FILE 1 112 #define OPAL_PLUGIN_DIR "/usr/lib/opal-3.10.10" 144 #define H323_H450 OPAL_H450 149 #define H323_H460 OPAL_H460 152 #define H323_DISABLE_H225 1 153 #define H323_DISABLE_H235 1 154 #define H323_DISABLE_H245 1 159 #define H323_DISABLE_X880 1 160 #define H323_DISABLE_H4501 1 161 #define H323_DISABLE_H4502 1 162 #define H323_DISABLE_H4503 1 163 #define H323_DISABLE_H4504 1 164 #define H323_DISABLE_H4505 1 165 #define H323_DISABLE_H4506 1 166 #define H323_DISABLE_H4507 1 167 #define H323_DISABLE_H4508 1 168 #define H323_DISABLE_H4509 1 169 #define H323_DISABLE_H45010 1 170 #define H323_DISABLE_H45011 1 175 #define H323_DISABLE_GCC 1 176 #define H323_DISABLE_MCS 1 177 #endif // OPAL_T120DATA 181 #define H323_DISABLE_H501 1 190 #define OPAL_STATISTICS 1 191 #define OPAL_RTCP_XR 1 194 #define OPAL_HAS_MIXER 1 196 #define OPAL_HAS_PCSS 1 206 #define OPAL_G711PLC 1 210 #define OPAL_RFC4175 1 216 #if defined(_MSC_VER) 217 #define JPEGLIB_LIBRARY "@JPEGLIB_DIR@/../lib/jpeg.lib" 218 #pragma include_alias(<jpeglib.h>, <@JPEGLIB_DIR@/jpeglib.h>) 225 #define OPAL_T38_CAPABILITY 1 227 #if OPAL_T38_CAPABILITY 234 #define H323_DISABLE_T38 1 239 #define OPAL_HAS_MSRP 1 241 #define OPAL_HAS_SIPIM 1 243 #define OPAL_HAS_RFC4103 1 245 #define OPAL_HAS_IM (OPAL_HAS_SIPIM || OPAL_HAS_MSRP || OPAL_HAS_RFC4103) 249 #define OPAL_HAS_H224 1 250 #define OPAL_HAS_H281 1 268 #if defined(_MSC_VER) 269 #pragma include_alias(<vpbapi.h>, <@VPB_DIR@/src/vpbapi.h>) 270 #define VPB_LIBRARY "@VPB_DIR@/win32/libvpb/Debug/libvpb.lib" 287 #if HAS_LIBSRTP && !OPAL_ZRTP && !defined(_WIN32_WCE) 291 #if defined(_MSC_VER) 293 #pragma include_alias("srtp/srtp.h", "@LIBSRTP_DIR@/include/srtp.h") 294 #pragma include_alias(<srtp/include/srtp.h>, <@LIBSRTP_DIR@/include/srtp.h>) 295 #pragma include_alias("crypto_kernel.h", "@LIBSRTP_DIR@/crypto/include/crypto_kernel.h") 296 #pragma include_alias("rdbx.h", "@LIBSRTP_DIR@/crypto/include/rdbx.h") 297 #pragma include_alias("rdb.h", "@LIBSRTP_DIR@/crypto/include/rdb.h") 298 #pragma include_alias("integers.h", "@LIBSRTP_DIR@/crypto/include/integers.h") 301 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Debug/libsrtp.lib" 303 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Release/libsrtp.lib" 320 #if defined(OPAL_SRTP) && defined(HAS_LIBZRTP) && !defined(_WIN32_WCE) 324 #if defined(_MSC_VER) 327 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Debug/libzrtp.lib" 329 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Release/libzrtp.lib" 332 #pragma comment(lib, LIBZRTP_LIBRARY) 334 #pragma include_alias("WINCONFIG/config.h", "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h") 335 #pragma include_alias("WINCONFIG\config.h", "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h") 337 #pragma include_alias(<zrtp.h>, <@LIBZRTP_DIR@/include/zrtp.h>) 338 #pragma include_alias(<zrtp_log.h>, <@LIBZRTP_DIR@/include/zrtp_log.h>) 339 #pragma include_alias(<zrtp_types.h>, <@LIBZRTP_DIR@/include/zrtp_types.h>) 340 #pragma include_alias(<zrtp_crypto.h>, <@LIBZRTP_DIR@/include/zrtp_crypto.h>) 341 #pragma include_alias(<zrtp_protocol.h>, <@LIBZRTP_DIR@/include/zrtp_protocol.h>) 342 #pragma include_alias(<zrtp_string.h>, <@LIBZRTP_DIR@/include/zrtp_string.h>) 343 #pragma include_alias(<zrtp_iface.h>, <@LIBZRTP_DIR@/include/zrtp_iface.h>) 344 #pragma include_alias(<zrtp_error.h>, <@LIBZRTP_DIR@/include/zrtp_error.h>) 345 #pragma include_alias(<zrtp_net.h>, <@LIBZRTP_DIR@/include/zrtp_net.h>) 346 #pragma include_alias(<zrtp_system.h>, <@LIBZRTP_DIR@/include/zrtp_system.h>) 347 #pragma include_alias("bn.h", "@LIBZRTP_DIR@/bnlib/bn.h") 348 #pragma include_alias(<bn.h>, <@LIBZRTP_DIR@/bnlib/bn.h>) 349 #pragma include_alias("bnsize00.h", "@LIBZRTP_DIR@/bnlib/bnsize00.h") 350 #pragma include_alias(<bnsize00.h>, <@LIBZRTP_DIR@/bnlib/bnsize00.h>) 352 #pragma include_alias("aes.h", "@LIBZRTP_DIR@/bgaes/aes.h") 353 #pragma include_alias("sha2.h", "@LIBZRTP_DIR@/bgaes/sha2.h") 355 #pragma include_alias("zrtp_win_config.h", "@LIBZRTP_DIR@/config/zrtp_win_config.h") 360 #pragma include_alias("srtp.h", "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h") 361 #pragma include_alias(<srtp.h>, <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>) 362 #pragma include_alias("srtp/srtp.h", "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h") 363 #pragma include_alias(<srtp/include/srtp.h>, <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>) 364 #pragma include_alias("crypto_kernel.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/crypto_kernel.h") 365 #pragma include_alias("rdbx.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdbx.h") 366 #pragma include_alias("rdb.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdb.h") 367 #pragma include_alias("integers.h", "@LIBZRTP_DIR@/srtp_win32k/crypto/include/integers.h") 383 #if defined(_MSC_VER) 384 #pragma include_alias(<jni.h>, <@JAVA_DIR@/include/jni.h>) 385 #pragma include_alias("jni_md.h", "@JAVA_DIR@/include/win32/jni_md.h") 395 #if !defined(_WIN32_WCE) 401 #if defined(_MSC_VER) 402 #define RUBY_MSC_VER 1200 404 #pragma include_alias(<ruby.h>, <@RUBY_DIR@/ruby.h>) 405 #pragma include_alias("ruby/config.h", "@RUBY_DIR@/i386-mswin32/ruby/config.h") 406 #pragma include_alias("ruby/io.h", "@RUBY_DIR@/ruby/io.h") 407 #pragma include_alias("ruby/encoding.h", "@RUBY_DIR@/ruby/encoding.h") 408 #pragma include_alias("ruby/oniguruma.h", "@RUBY_DIR@/ruby/oniguruma.h") 410 #define RUBY_LIBRARY "@RUBY_DIR@/../../lib/msvcrt-ruby191.lib" 416 #endif // OPAL_BUILDOPTS_H