buildopts.h

Go to the documentation of this file.
00001 /* include/opal/buildopts.h.  Generated from buildopts.h.in by configure.  */
00002 /*
00003  * buildopts.h
00004  *
00005  * Build options generated by the configure script.
00006  *
00007  * Portable Windows Library
00008  *
00009  * Copyright (c) 2003 Equivalence Pty. Ltd.
00010  *
00011  * The contents of this file are subject to the Mozilla Public License
00012  * Version 1.0 (the "License"); you may not use this file except in
00013  * compliance with the License. You may obtain a copy of the License at
00014  * http://www.mozilla.org/MPL/
00015  *
00016  * Software distributed under the License is distributed on an "AS IS"
00017  * basis, WITHOUT WARRANTY OF ANY KIND, either express or implied. See
00018  * the License for the specific language governing rights and limitations
00019  * under the License.
00020  *
00021  * The Original Code is Portable Windows Library.
00022  *
00023  * The Initial Developer of the Original Code is Equivalence Pty. Ltd.
00024  *
00025  * Contributor(s): ______________________________________.
00026  *
00027  * $Revision: 19647 $
00028  * $Author: rjongbloed $
00029  * $Date: 2008-03-03 01:54:25 +0000 (Mon, 03 Mar 2008) $
00030  */
00031 
00032 #ifndef _OPAL_BUILDOPTS_H
00033 #define _OPAL_BUILDOPTS_H
00034 
00035 #include <ptbuildopts.h>
00036 
00038 //
00039 // OPAL Version 
00040 //
00041 
00042 #define OPAL_MAJOR 3
00043 #define OPAL_MINOR 2
00044 #define OPAL_BUILD 0
00045 #define OPAL_VERSION "3.2.0"
00046 
00047 
00049 //
00050 // Protocol support
00051 //
00052 
00053 #define  OPAL_IAX2 1
00054 #define OPAL_SIP 1
00055 #define OPAL_H323 1
00056 #define  OPAL_LID 1
00057 #ifdef P_EXPAT
00058 #define  OPAL_IVR 1
00059 #endif
00060 #define  OPAL_H224 1
00061 /* #undef  OPAL_T120DATA */
00062 #define  OPAL_H450 1
00063 #define  OPAL_H460 1
00064 #define  OPAL_RFC4175 1
00065 /* #undef  OPAL_STATISTICS */
00066 
00067 #ifdef OPAL_H450
00068 #define H323_H450   OPAL_H450
00069 #endif
00070 
00071 #ifdef OPAL_H460
00072 #define H323_H460   OPAL_H460
00073 #endif
00074 
00076 //
00077 // Media support
00078 //
00079 
00080 #define  OPAL_AUDIO 1
00081 
00082 #if P_VIDEO
00083 #define  OPAL_VIDEO 1
00084 #endif
00085 
00086 #define  OPAL_T38FAX 1
00087 
00088 #ifndef OPAL_AUDIO
00089 #define NO_OPAL_AUDIO
00090 #endif
00091 
00092 #ifndef OPAL_VIDEO
00093 #define NO_OPAL_VIDEO
00094 #endif
00095 
00097 //
00098 // use system Speex
00099 
00100 /* #undef       OPAL_SYSTEM_SPEEX */
00101 /* #undef  OPAL_HAVE_SPEEX_SPEEX_H */
00102 /* #undef  OPAL_SPEEX_FLOAT_NOISE */
00103 
00105 //
00106 // VoiceTronic VPB Support
00107 //
00108 
00109 /* #undef HAS_VPB */
00110 
00111 #if HAS_VPB
00112 #if defined(_MSC_VER)
00113 
00114 #pragma include_alias(<vpbapi.h>, <@VPB_DIR@/src/vpbapi.h>)
00115 
00116 #define VPB_LIBRARY "@VPB_DIR@/win32/libvpb/Debug/libvpb.lib"
00117 
00118 #endif
00119 #endif
00120 
00122 //
00123 // Various options
00124 //
00125 //#define OPAL_RTP_AGGREGATE   1
00126 #define GCC_HAS_CLZ 1
00127 
00129 //
00130 // libSRTP support
00131 //
00132 /* #undef HAS_LIBSRTP */
00133 
00134 #if HAS_LIBSRTP && !HAS_LIBZRTP
00135 #if defined(_MSC_VER)
00136 
00137 #pragma include_alias("srtp/srtp.h",         "@LIBSRTP_DIR@/include/srtp.h")
00138 #pragma include_alias(<srtp/include/srtp.h>, <@LIBSRTP_DIR@/include/srtp.h>)
00139 #pragma include_alias("crypto_kernel.h",     "@LIBSRTP_DIR@/crypto/include/crypto_kernel.h")
00140 #pragma include_alias("rdbx.h",              "@LIBSRTP_DIR@/crypto/include/rdbx.h")
00141 #pragma include_alias("rdb.h",               "@LIBSRTP_DIR@/crypto/include/rdb.h")
00142 #pragma include_alias("integers.h",          "@LIBSRTP_DIR@/crypto/include/integers.h")
00143 
00144 
00145 #ifdef _DEBUG
00146 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Debug/libsrtp.lib"
00147 #else
00148 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Release/libsrtp.lib"
00149 #endif
00150 
00151 #endif
00152 #endif
00153 
00154 #if HAS_LIBSRTP
00155 #define OPAL_SRTP  1
00156 #endif
00157 
00159 //
00160 // libZRTP support
00161 //
00162 /* #undef HAS_LIBZRTP */
00163 
00164 #if HAS_LIBZRTP
00165 #if defined(_MSC_VER)
00166 
00167 #ifdef _DEBUG
00168 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Debug/libzrtp.lib"
00169 #else
00170 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Release/libzrtp.lib"
00171 #endif
00172 
00173 #pragma comment(lib, LIBZRTP_LIBRARY)
00174 
00175 #pragma include_alias("WINCONFIG/config.h",         "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h")
00176 #pragma include_alias("WINCONFIG\config.h",         "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h")
00177 
00178 #pragma include_alias(<ZRTP/zrtp.h>,                <@LIBZRTP_DIR@/include/zrtp.h>)
00179 #pragma include_alias(<ZRTP/zrtp_log.h>,            <@LIBZRTP_DIR@/include/zrtp_log.h>)
00180 
00181 #pragma include_alias(<zrtp_types.h>,               <@LIBZRTP_DIR@/include/zrtp_types.h>)   
00182 #pragma include_alias(<zrtp_crypto.h>,              <@LIBZRTP_DIR@/include/zrtp_crypto.h>)
00183 #pragma include_alias(<zrtp_protocol.h>,            <@LIBZRTP_DIR@/include/zrtp_protocol.h>)
00184 #pragma include_alias(<zrtp_string.h>,              <@LIBZRTP_DIR@/include/zrtp_string.h>)
00185 #pragma include_alias(<zrtp_iface.h>,               <@LIBZRTP_DIR@/include/zrtp_iface.h>)
00186 #pragma include_alias(<zrtp_error.h>,               <@LIBZRTP_DIR@/include/zrtp_error.h>)
00187 #pragma include_alias(<zrtp_net.h>,                 <@LIBZRTP_DIR@/include/zrtp_net.h>)
00188 #pragma include_alias(<zrtp_system.h>,              <@LIBZRTP_DIR@/include/zrtp_system.h>)
00189 #pragma include_alias("bn.h",                       "@LIBZRTP_DIR@/bnlib/bn.h")
00190 #pragma include_alias(<bn.h>,                       <@LIBZRTP_DIR@/bnlib/bn.h>)
00191 #pragma include_alias("bnsize00.h",                 "@LIBZRTP_DIR@/bnlib/bnsize00.h")
00192 #pragma include_alias(<bnsize00.h>,                 <@LIBZRTP_DIR@/bnlib/bnsize00.h>)
00193 #pragma include_alias("sha2.h",                     "@LIBZRTP_DIR@/include/sha/sha2.h")
00194 
00195 
00196 // ZRTP includes SRTP, so include SRTP headers
00197 
00198 #pragma include_alias("srtp.h",              "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h")
00199 #pragma include_alias(<srtp.h>,              <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>)
00200 #pragma include_alias("srtp/srtp.h",         "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h")
00201 #pragma include_alias(<srtp/include/srtp.h>, <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>)
00202 #pragma include_alias("crypto_kernel.h",     "@LIBZRTP_DIR@/srtp_win32k/crypto/include/crypto_kernel.h")
00203 #pragma include_alias("rdbx.h",              "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdbx.h")
00204 #pragma include_alias("rdb.h",               "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdb.h")
00205 #pragma include_alias("integers.h",          "@LIBZRTP_DIR@/srtp_win32k/crypto/include/integers.h")
00206 
00207 // end of SRTP headers
00208 
00209 #endif
00210 #endif
00211 
00212 #if HAS_LIBZRTP
00213 #define OPAL_ZRTP  1
00214 #define OPAL_SRTP  1
00215 #endif
00216 
00217 #endif // _OPAL_BUILDOPTS_H
00218 
00219 
00220 // End Of File ///////////////////////////////////////////////////////////////

Generated on Fri Mar 7 07:36:06 2008 for OPAL by  doxygen 1.5.1