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