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: 20851 $
00028  * $Author: ms30002000 $
00029  * $Date: 2008-09-04 16:53:46 +0000 (Thu, 04 Sep 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 3
00044 #define OPAL_BUILD 1
00045 #define OPAL_VERSION "3.3.1"
00046 
00047 #define  OPAL_PLUGIN_DIR "/usr/local/lib/opal-3.3.1"
00048 
00050 //
00051 // Protocol support
00052 //
00053 
00054 #define  OPAL_IAX2 1
00055 #define OPAL_SIP 1
00056 #define OPAL_H323 1
00057 #define  OPAL_LID 1
00058 #define  OPAL_H224FECC 1
00059 /* #undef  OPAL_T120DATA */
00060 #define  OPAL_H450 1
00061 #define  OPAL_H460 1
00062 #define  OPAL_STATISTICS 1
00063 
00064 #ifdef P_EXPAT
00065 #define  OPAL_IVR 1
00066 #endif
00067 
00068 #ifdef OPAL_H450
00069 #define H323_H450   OPAL_H450
00070 #endif
00071 
00072 #ifdef OPAL_H460
00073 #define H323_H460   OPAL_H460
00074 #endif
00075 
00077 //
00078 // Media support
00079 //
00080 
00081 #if P_VIDEO
00082 #define  OPAL_VIDEO 1
00083 #endif
00084 
00085 #define  OPAL_T38_CAPABILITY 1
00086 
00087 #if OPAL_T38_CAPABILITY
00088 #if P_ASN
00089 #define  OPAL_FAX 1
00090 #endif
00091 #endif
00092 
00093 
00094 #define OPAL_G711PLC 1
00095 
00096 #ifdef OPAL_VIDEO
00097 #define  OPAL_RFC4175 1
00098 #else
00099 #define NO_OPAL_VIDEO
00100 #endif
00101 
00103 //
00104 // use system Speex
00105 
00106 /* #undef       OPAL_SYSTEM_SPEEX */
00107 /* #undef  OPAL_HAVE_SPEEX_SPEEX_H */
00108 /* #undef  OPAL_SPEEX_FLOAT_NOISE */
00109 
00111 //
00112 // VoiceTronic VPB Support
00113 //
00114 
00115 #if OPAL_LID
00116 /* #undef HAS_VPB */
00117 
00118 #if HAS_VPB
00119 #if defined(_MSC_VER)
00120 
00121 #pragma include_alias(<vpbapi.h>, <@VPB_DIR@/src/vpbapi.h>)
00122 
00123 #define VPB_LIBRARY "@VPB_DIR@/win32/libvpb/Debug/libvpb.lib"
00124 
00125 #endif
00126 #endif
00127 #endif
00128 
00129 
00131 //
00132 // Various options
00133 //
00134 //#define OPAL_RTP_AGGREGATE   1
00135 #define GCC_HAS_CLZ 1
00136 
00138 //
00139 // libZRTP support
00140 //
00141 //#undef HAS_LIBZRTP
00142 
00143 #if defined(HAS_LIBZRTP) && !defined(_WIN32_WCE)
00144 
00145 #define OPAL_ZRTP  1
00146 
00147 #if defined(_MSC_VER)
00148 
00149 #ifdef _DEBUG
00150 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Debug/libzrtp.lib"
00151 #else
00152 #define LIBZRTP_LIBRARY "@LIBZRTP_DIR@/Release/libzrtp.lib"
00153 #endif
00154 
00155 #pragma comment(lib, LIBZRTP_LIBRARY)
00156 
00157 #pragma include_alias("WINCONFIG/config.h",         "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h")
00158 #pragma include_alias("WINCONFIG\config.h",         "@LIBZRTP_DIR@/srtp_win32k/WINCONFIG/config.h")
00159 
00160 #pragma include_alias(<zrtp.h>,                     <@LIBZRTP_DIR@/include/zrtp.h>)
00161 #pragma include_alias(<zrtp_log.h>,                 <@LIBZRTP_DIR@/include/zrtp_log.h>)
00162 #pragma include_alias(<zrtp_types.h>,               <@LIBZRTP_DIR@/include/zrtp_types.h>)   
00163 #pragma include_alias(<zrtp_crypto.h>,              <@LIBZRTP_DIR@/include/zrtp_crypto.h>)
00164 #pragma include_alias(<zrtp_protocol.h>,            <@LIBZRTP_DIR@/include/zrtp_protocol.h>)
00165 #pragma include_alias(<zrtp_string.h>,              <@LIBZRTP_DIR@/include/zrtp_string.h>)
00166 #pragma include_alias(<zrtp_iface.h>,               <@LIBZRTP_DIR@/include/zrtp_iface.h>)
00167 #pragma include_alias(<zrtp_error.h>,               <@LIBZRTP_DIR@/include/zrtp_error.h>)
00168 #pragma include_alias(<zrtp_net.h>,                 <@LIBZRTP_DIR@/include/zrtp_net.h>)
00169 #pragma include_alias(<zrtp_system.h>,              <@LIBZRTP_DIR@/include/zrtp_system.h>)
00170 #pragma include_alias("bn.h",                       "@LIBZRTP_DIR@/bnlib/bn.h")
00171 #pragma include_alias(<bn.h>,                       <@LIBZRTP_DIR@/bnlib/bn.h>)
00172 #pragma include_alias("bnsize00.h",                 "@LIBZRTP_DIR@/bnlib/bnsize00.h")
00173 #pragma include_alias(<bnsize00.h>,                 <@LIBZRTP_DIR@/bnlib/bnsize00.h>)
00174 
00175 #pragma include_alias("aes.h",                      "@LIBZRTP_DIR@/bgaes/aes.h")
00176 #pragma include_alias("sha2.h",                     "@LIBZRTP_DIR@/bgaes/sha2.h")
00177 
00178 #pragma include_alias("zrtp_win_config.h",          "@LIBZRTP_DIR@/config/zrtp_win_config.h")
00179 
00180 
00181 // ZRTP includes SRTP, so include SRTP headers
00182 
00183 #pragma include_alias("srtp.h",              "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h")
00184 #pragma include_alias(<srtp.h>,              <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>)
00185 #pragma include_alias("srtp/srtp.h",         "@LIBZRTP_DIR@/srtp_win32k/include/srtp.h")
00186 #pragma include_alias(<srtp/include/srtp.h>, <@LIBZRTP_DIR@/srtp_win32k/include/srtp.h>)
00187 #pragma include_alias("crypto_kernel.h",     "@LIBZRTP_DIR@/srtp_win32k/crypto/include/crypto_kernel.h")
00188 #pragma include_alias("rdbx.h",              "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdbx.h")
00189 #pragma include_alias("rdb.h",               "@LIBZRTP_DIR@/srtp_win32k/crypto/include/rdb.h")
00190 #pragma include_alias("integers.h",          "@LIBZRTP_DIR@/srtp_win32k/crypto/include/integers.h")
00191 
00192 // end of SRTP headers
00193 
00194 #endif
00195 #endif
00196 
00198 //
00199 // libSRTP support
00200 //
00201 /* #undef HAS_LIBSRTP */
00202 
00203 #if HAS_LIBSRTP && !OPAL_ZRTP && !defined(_WIN32_WCE)
00204 
00205 #define OPAL_SRTP  1
00206 
00207 #if defined(_MSC_VER)
00208 
00209 #pragma include_alias("srtp/srtp.h",         "@LIBSRTP_DIR@/include/srtp.h")
00210 #pragma include_alias(<srtp/include/srtp.h>, <@LIBSRTP_DIR@/include/srtp.h>)
00211 #pragma include_alias("crypto_kernel.h",     "@LIBSRTP_DIR@/crypto/include/crypto_kernel.h")
00212 #pragma include_alias("rdbx.h",              "@LIBSRTP_DIR@/crypto/include/rdbx.h")
00213 #pragma include_alias("rdb.h",               "@LIBSRTP_DIR@/crypto/include/rdb.h")
00214 #pragma include_alias("integers.h",          "@LIBSRTP_DIR@/crypto/include/integers.h")
00215 
00216 
00217 #ifdef _DEBUG
00218 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Debug/libsrtp.lib"
00219 #else
00220 #define LIBSRTP_LIBRARY "@LIBSRTP_DIR@/Release/libsrtp.lib"
00221 #endif
00222 
00223 #endif
00224 #endif
00225 
00226 
00228 //
00229 // Java JNI support
00230 //
00231 /* #undef OPAL_JAVA */
00232 
00233 #if OPAL_JAVA
00234 #if defined(_MSC_VER)
00235 
00236 #pragma include_alias(<jni.h>,    <@JAVA_DIR@/include/jni.h>)
00237 #pragma include_alias("jni_md.h", "@JAVA_DIR@/include/win32/jni_md.h")
00238 
00239 
00240 #endif
00241 #endif
00242 
00243 
00244 #endif // _OPAL_BUILDOPTS_H
00245 
00246 
00247 // End Of File ///////////////////////////////////////////////////////////////

Generated on Mon Sep 15 11:48:42 2008 for OPAL by  doxygen 1.5.1