openh323buildopts.h

Go to the documentation of this file.
00001 /* include/openh323buildopts.h.  Generated by configure.  */
00002 /*
00003  * openh323buildopts.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  * $Log: openh323buildopts.h.in,v $
00028  * Revision 1.31  2006/07/23 08:48:21  rjongbloed
00029  * Fixed VPB configuration file support
00030  *
00031  * Revision 1.30  2006/06/23 03:18:23  shorne
00032  * Backport FECC (H.224) from Opal
00033  *
00034  * Revision 1.29  2006/05/30 11:12:26  hfriederich
00035  * Removing DISABLE_H460
00036  *
00037  * Revision 1.28  2006/05/17 04:17:51  shorne
00038  * Oops try again
00039  *
00040  * Revision 1.27  2006/05/17 03:36:52  shorne
00041  * DISABLE_H460 default under linux
00042  *
00043  * Revision 1.26  2006/01/18 07:46:08  csoutheren
00044  * Initial version of RTP aggregation (disabled by default)
00045  *
00046  * Revision 1.25  2005/08/30 01:12:38  csoutheren
00047  * Added automatic detection of OSP toolkit version on Unix
00048  *
00049  * Revision 1.24  2005/08/27 02:11:58  csoutheren
00050  * Added support for different pthread library required by new OSP toolkit on Windows
00051  * Added support for new parameters to GetFirst and GetNext
00052  * Fixed incorrect usage of destination address and destination device
00053  *
00054  * Revision 1.23  2005/08/15 01:55:33  csoutheren
00055  * Removed duplicate alias for osptoken.h
00056  *
00057  * Revision 1.22  2005/04/28 00:07:00  csoutheren
00058  * Allow compilation with OSP Toolkit without setting include directory
00059  *
00060  * Revision 1.21  2005/01/03 06:25:52  csoutheren
00061  * Added extensive support for disabling code modules at compile time
00062  *
00063  * Revision 1.20  2004/12/08 05:24:38  csoutheren
00064  * Changed pragma directive to match changes for Linux
00065  *
00066  * Revision 1.19  2004/12/08 01:59:23  csoutheren
00067  * initial support for Transnexus OSP toolkit
00068  *
00069  * Revision 1.18  2004/11/26 03:06:12  csoutheren
00070  * Added detection of Transnexus OSP toolkit under Windows
00071  *
00072  * Revision 1.17  2004/05/18 22:27:33  csoutheren
00073  * Initial support for embedded codecs
00074  *
00075  * Revision 1.16  2004/04/29 14:47:56  csoutheren
00076  * Reconfigured plugin makefiles per suggestions from Damien Sandras
00077  * Changed install targets to use $(INSTALL)
00078  *
00079  * Revision 1.15  2004/04/22 22:35:00  csoutheren
00080  * Fixed mispelling of Guilhem Tardy - my apologies to him
00081  *
00082  * Revision 1.14  2004/04/22 14:22:20  csoutheren
00083  * Added RFC 2190 H.263 code as created by Guilhem Tardy and AliceStreet
00084  * Many thanks to them for their contributions.
00085  *
00086  * Revision 1.13  2004/01/30 01:45:30  csoutheren
00087  * Moved some compiler flags to include files
00088  *
00089  * Revision 1.12  2004/01/27 10:55:24  csoutheren
00090  * Added version information to openh323buildopts.h
00091  *
00092  * Revision 1.11  2003/12/29 12:13:26  csoutheren
00093  * configure now checks for libspeex in system libraries and compares
00094  * version against version in local sources. Also use --enable-localspeex to
00095  * force use of local Speex or system Speex
00096  *
00097  * Revision 1.10  2003/12/03 06:47:11  csoutheren
00098  * Fixed yet another problem with configuring video under Windows
00099  *
00100  * Revision 1.9  2003/12/03 06:44:07  csoutheren
00101  * Fixed problem with configuring video under Windows
00102  *
00103  * Revision 1.8  2003/11/25 08:30:55  rjongbloed
00104  * Added ability to build system without video or audio sw codecs.
00105  *
00106  * Revision 1.7  2003/07/24 08:09:59  dereksmithies
00107  * Update to reflect new vic h263 codec, which is optionally loaded.
00108  *
00109  * Revision 1.6  2003/05/05 11:59:21  robertj
00110  * Changed to use autoconf style selection of options and subsystems.
00111  *
00112  * Revision 1.5  2003/05/02 07:59:34  robertj
00113  * Fixed AVCODEC directory missing slash
00114  *
00115  * Revision 1.4  2003/05/02 07:35:32  robertj
00116  * Fixed ffmpeg AVCODEC include file
00117  *
00118  * Revision 1.3  2003/05/02 07:27:23  robertj
00119  * Fixed voice age library
00120  *
00121  * Revision 1.2  2003/05/02 07:08:12  craigs
00122  * Removed DOS end fo line chars
00123  *
00124  * Revision 1.1  2003/05/02 07:04:11  craigs
00125  * Initial version
00126  *
00127  */
00128 
00129 #ifndef _OPENH323_BUILDOPTS_H
00130 #define _OPENH323_BUILDOPTS_H
00131 
00133 //
00134 // Major options
00135 //
00136 
00137 #define OPENH323_MAJOR 1
00138 #define OPENH323_MINOR 19
00139 #define OPENH323_BUILD 1
00140 #define OPENH323_VERSION "1.19.1"
00141 
00142 #define H323_AUDIO_CODECS 1
00143 
00144 #ifndef H323_AUDIO_CODECS
00145 #define NO_H323_AUDIO_CODECS
00146 #endif
00147 
00148 
00149 #define H323_VIDEO 1
00150 
00151 #ifndef H323_VIDEO
00152 #define NO_H323_VIDEO
00153 #endif
00154 
00156 
00157 #ifdef H323_AUDIO_CODECS
00158 
00159 /* #undef H323_EMBEDDED_GSM */
00160 
00161 #endif // H323_AUDIO_CODECS
00162 
00163 
00164 #ifdef H323_VIDEO
00165 
00167 //
00168 // RFC 2190 compatible H.263
00169 //
00170 
00171 /* #undef H323_RFC2190_AVCODEC */
00172 
00173 #if defined(_MSC_VER)
00174 
00175 #if H323_RFC2190_AVCODEC
00176 #pragma include_alias(<avcodec.h>, <@H323_RFC2190_AVCODEC_DIR@/avcodec.h>)
00177 #endif
00178 
00179 #define H323_RFC2190_AVCODEC_DIR     "@H323_RFC2190_AVCODEC_DIR@/"
00180 
00181 #endif // _MSC_VER
00182 
00183 
00185 //
00186 // ffmpeg H.263 Support
00187 //
00188 
00189 /* #undef H323_AVCODEC */
00190 
00191 #if defined(_MSC_VER)
00192 
00193 #if H323_AVCODEC
00194 #pragma include_alias(<avcodec.h>, <@H323_AVCODEC_DIR@/avcodec.h>)
00195 #endif
00196 
00197 #define H323_AVCODEC_DIR     "@H323_AVCODEC_DIR@/"
00198 
00199 #endif // _MSC_VER
00200 
00201 
00203 //
00204 // Vic H.263 Support
00205 //
00206 
00207 /* #undef H323_VICH263 */
00208 
00209 #if defined(_MSC_VER)
00210 
00211 #if H323_VICH263
00212 #pragma include_alias(<encoder-h263.h>, <@H323_VICH263_DIR@/encoder-h263.h>)
00213 #pragma include_alias(<decoder-h263.h>, <@H323_VICH263_DIR@/decoder-h263.h>)
00214 #endif
00215 
00216 #define H323_VICH263_DIR     "@H323_VICH263_DIR@/"
00217 
00218 #ifdef _DEBUG
00219 #define H323_VICH263_LIB_DIR H323_VICH263_DIR"Debug/"
00220 #else
00221 #define H323_VICH263_LIB_DIR H323_VICH263_DIR"Release/"
00222 #endif
00223 
00224 #define H323_VICH263_LIBRARY H323_VICH263_LIB_DIR"libvich263.lib"
00225 
00226 #endif // _MSC_VER
00227 
00228 #endif // H323_VIDEO
00229 
00231 //
00232 // VoiceTronics
00233 //
00234 
00235 /* #undef HAS_VPB */
00236 
00237 #if HAS_VPB
00238 #if defined(_MSC_VER)
00239 
00240 #pragma include_alias(<vpbapi.h>, <@VPB_DIR@/src/vpbapi.h>)
00241 
00242 #define VPB_LIBRARY "@VPB_DIR@/win32/libvpb/Debug/libvpb.lib"
00243 
00244 #endif
00245 #endif
00246 
00247 
00249 //
00250 // Various item support
00251 //
00252 
00253 #define H323_T38 1
00254 #define H323_T120 1
00255 #define OPAL_H224 1
00256 #define H323_H248 1
00257 #define H323_H450 1
00258 #define H323_H460 1
00259 #define H323_H501 1
00260 #define HAS_IXJ 1
00261 
00262 /* #undef H323_SIGNAL_AGGREGATE */
00263 /* #undef H323_RTP_AGGREGATE */
00264 
00266 //
00267 // Transnexus OSP Tookit Support
00268 //
00269 
00270 /* #undef H323_TRANSNEXUS_OSP */
00271 /* #undef H323_NEW_OSP_API */
00272 
00273 #if H323_TRANSNEXUS_OSP
00274 
00275 #if defined(_MSC_VER)
00276 #pragma include_alias(<osp/osp.h>,             <@H323_TRANSNEXUS_OSP_DIR@/include/osp/osp.h>)
00277 #pragma include_alias("osp/osp.h",             "@H323_TRANSNEXUS_OSP_DIR@/include/osp/osp.h")
00278 #pragma include_alias("osp/ospdatatypes.h",    "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospdatatypes.h")
00279 #pragma include_alias("osp/ospinit.h",         "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospinit.h")
00280 #pragma include_alias("osp/osperrno.h",        "@H323_TRANSNEXUS_OSP_DIR@/include/osp/osperrno.h")
00281 #pragma include_alias("osp/ospossys.h",        "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospossys.h")
00282 #pragma include_alias("osp/ospproviderapi.h",  "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospproviderapi.h")
00283 #pragma include_alias("osp/osptransapi.h",     "@H323_TRANSNEXUS_OSP_DIR@/include/osp/osptransapi.h")
00284 #pragma include_alias("osp/osposincl.h",       "@H323_TRANSNEXUS_OSP_DIR@/include/osp/osposincl.h")
00285 #pragma include_alias("osp/osplist.h",         "@H323_TRANSNEXUS_OSP_DIR@/include/osp/osplist.h")
00286 #pragma include_alias("osp/osptoken.h",        "@H323_TRANSNEXUS_OSP_DIR@/include/osp/osptoken.h")
00287 #pragma include_alias("osp/ospxmlelem.h",      "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospxmlelem.h")
00288 #pragma include_alias("osp/ospxmlattr.h",      "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospxmlattr.h")
00289 #pragma include_alias("osp/ospdebug.h",        "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospdebug.h")
00290 #pragma include_alias("osp/ospcustomdebug.h",  "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospcustomdebug.h")
00291 #pragma include_alias("osp/osppkcs1.h",        "@H323_TRANSNEXUS_OSP_DIR@/include/osp/osppkcs1.h")
00292 #pragma include_alias("osp/ospasn1.h",         "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospasn1.h")
00293 #pragma include_alias("osp/ospasn1ids.h",      "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospasn1ids.h")
00294 #pragma include_alias("osp/ospfail.h",         "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospfail.h")
00295 #pragma include_alias("osp/ospdest.h",         "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospdest.h")
00296 #pragma include_alias("osp/ospmsg.h",          "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospmsg.h")
00297 #pragma include_alias("osp/ospostime.h",       "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospostime.h")
00298 #pragma include_alias("osp/ospcallid.h",       "@H323_TRANSNEXUS_OSP_DIR@/include/osp/ospcallid.h")
00299 
00300 
00301 #define H323_TRANSNEXUS_OSP_DIR                "@H323_TRANSNEXUS_OSP_DIR@/"
00302 #define H323_TRANSNEXUS_OSP_DIR_LIBRARY1       H323_TRANSNEXUS_OSP_DIR "lib/osp.lib"
00303 #define H323_TRANSNEXUS_OSP_DIR_LIBRARY2a      H323_TRANSNEXUS_OSP_DIR "pthread/lib/pthreadVC1.lib"
00304 #define H323_TRANSNEXUS_OSP_DIR_LIBRARY2b      H323_TRANSNEXUS_OSP_DIR "pthread/lib/pthreadVC2.lib"
00305 #endif // _MSC_VER
00306 
00307 #endif // H323_TRANSNEXUS_OSP
00308 
00309 #endif // _OPENH323_BUILDOPTS_H
00310 
00311 
00312 // End Of File ///////////////////////////////////////////////////////////////

Generated on Wed Feb 6 09:02:44 2008 for OpenH323 by  doxygen 1.5.4