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
63 #define OPAL_PTLIB_LDAP 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 1
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
254 #define OPAL_SYSTEM_SPEEX 1
255 #define OPAL_HAVE_SPEEX_SPEEX_H 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