Componentes.Terceros.jcl/official/1.100/source/jcl.template.inc

95 lines
5.3 KiB
PHP

{**************************************************************************************************}
{ }
{ Project JEDI Code Library (JCL) }
{ }
{ The contents of this file are subject to the Mozilla Public License Version 1.1 (the "License"); }
{ you may not use this file except in compliance with the License. You may obtain a copy of the }
{ License at http://www.mozilla.org/MPL/ }
{ }
{ Software distributed under the License is distributed on an "AS IS" basis, WITHOUT WARRANTY OF }
{ ANY KIND, either express or implied. See the License for the specific language governing rights }
{ and limitations under the License. }
{ }
{ The Original Code is jcl.inc }
{ }
{ The Initial Developer of the Original Code is Marcel van Brakel. }
{ Portions created by Marcel van Brakel are Copyright (C) Marcel van Brakel. }
{ }
{ Contributors: }
{ Marcel van Brakel }
{ Matthias Thoma (mthoma) }
{ Petr Vones }
{ Robert Marquardt (marquardt) }
{ Robert Rossmair (rrossmair) }
{ Florent Ouchet (outchy) }
{ }
{**************************************************************************************************}
{ }
{ This include file defines various JCL specific defines. }
{ The more generic JCL defines are defined in jcl.inc and the generic defines in the jedi.inc file }
{ which is shared with the JEDI VCL. }
{ }
{**************************************************************************************************}
{ }
{ This file is filled by the JCL installer, all the changes made in its content will be lost the }
{ next time the JCL is installed. }
{ }
{**************************************************************************************************}
// $Id: jcl.template.inc 2000 2007-04-20 17:01:29Z outchy $
// Math precision selection, mutually exclusive
{.$DEFINE MATH_EXTENDED_PRECISION}
{.$DEFINE MATH_DOUBLE_PRECISION}
{.$DEFINE MATH_SINGLE_PRECISION}
// Math functions takes care of infinites and NaN
{.$DEFINE MATH_EXT_EXTREMEVALUES}
// JclHookExcept support for hooking exceptions from DLLs
{.$DEFINE HOOK_DLL_EXCEPTIONS}
//Threadsafe directive (added for DCL support)
{.$DEFINE THREADSAFE}
// To exclude obsolete code from compilation, remove the point from the line below
{.$DEFINE DROP_OBSOLETE_CODE}
//Support for JclUnitVersioning.pas)
{.$DEFINE UNITVERSIONING}
// debug sources
// defining these symbols will the debug source to be automatically registered
{.$DEFINE DEBUG_NO_BINARY}
{.$DEFINE DEBUG_NO_TD32}
{.$DEFINE DEBUG_NO_MAP}
{.$DEFINE DEBUG_NO_EXPORTS}
{.$DEFINE DEBUG_NO_SYMBOLS}
// mark EDI units as weak package units (to avoid conflicts with the EDI package)
{.$DEFINE EDI_WEAK_PACKAGE_UNITS}
// PCRE options, mutually exclusive
// IMPORTANT: The static link works only for Delphi 2005 and newer
// (an internal error is raised on other compilers)
// Only one of the following defines can be defined at a time
// static link: PCRE_STATICLINK
// static dll import: PCRE_LINKDLL
// dynamic dll import: PCRE_LINKONREQUEST
{.$DEFINE PCRE_STATICLINK}
{.$DEFINE PCRE_LINKDLL}
{.$DEFINE PCRE_LINKONREQUEST}
// BZIP2 options, mutually exclusive
// IMPORTANT: The static link is still experimental
{.$DEFINE BZIP2_STATICLINK}
{.$DEFINE BZIP2_LINKDLL}
{.$DEFINE BZIP2_LINKONREQUEST}