{*************************************************************************
                Copyright (c) PilotLogic Software House

  Package pl_ORCA
  This file is part of CodeTyphon Studio (https://www.pilotlogic.com/)

 ***** BEGIN LICENSE BLOCK *****
 * Version: LGPL-2.1 with link exception (Modified LGPL)
 *
 * The contents of this file are subject to the 
 * GNU LIBRARY GENERAL PUBLIC LICENSE Version 2.1 (the "License")
 * with the following modification:
 * 
 * As a special exception, the copyright holders of this library give you
 * permission to link this library with independent modules to produce an
 * executable, regardless of the license terms of these independent modules,
 * and to copy and distribute the resulting executable under terms of your choice,
 * provided that you also meet, for each linked independent module, the terms
 * and conditions of the license of that module. An independent module is a
 * module which is not derived from or based on this library. If you modify this
 * library, you may extend this exception to your version of the library, but
 * you are not obligated to do so. If you do not wish to do so, delete this
 * exception statement from your version.
 *
 * 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.
 *
 * ***** END LICENSE BLOCK *****
 
***************************************************************************}

                     
{$UNDEF ORCA2D_OS_WINDOWS}
{$UNDEF ORCA3D_USE_DIRECTX9}
{$UNDEF ORCA3D_USE_DIRECTX11}
{$UNDEF ORCA3D_USE_DIRECTX12}
{$UNDEF ORCA2D_USE_GTK2} 
{$UNDEF ORCA2D_USE_GTK3}
{$UNDEF ORCA2D_USE_GTK4}
{$UNDEF ORCA2D_USE_QT4}
{$UNDEF ORCA2D_USE_QT5}
{$UNDEF ORCA2D_USE_QT6}
{$UNDEF ORCA2D_USE_CARBON}
{$UNDEF ORCA2D_USE_COCOA}

//========================================

{$IF DEFINED(LCLWin32) or DEFINED(LCLWin64)}
   {$DEFINE ORCA2D_OS_WINDOWS}
{$elseif defined(LCLGtk2)}
   {$DEFINE ORCA2D_USE_GTK2}
{$elseif defined(LCLGtk3)}
   {$DEFINE ORCA2D_USE_GTK3}
{$elseif defined(LCLGtk4)}
   {$DEFINE ORCA2D_USE_GTK4}
{$elseif defined(LCLQT)}
   {$DEFINE ORCA2D_USE_QT4}
{$elseif defined(LCLQT5)}
   {$DEFINE ORCA2D_USE_QT5}
{$elseif defined(LCLQT6)}
   {$DEFINE ORCA2D_USE_QT6}
{$elseif defined(LCLQT)}
   {$DEFINE ORCA2D_USE_QT4}
{$elseif defined(LCLCarbon)}
   {$DEFINE ORCA2D_USE_CARBON}
{$elseif defined(LCLCocoa)}
   {$DEFINE ORCA2D_USE_COCOA}
{$ELSE}

{$ENDIF}

//=========================================

{$IFDEF ORCA2D_OS_WINDOWS}
   {.$DEFINE ORCA3D_USE_DIRECTX9}
   {.$DEFINE ORCA3D_USE_DIRECTX11}
   {$DEFINE ORCA3D_USE_DIRECTX12}
{$ENDIF}

//=========================================
{$ALIGN ON}
{$BOOLEVAL OFF}
{$LONGSTRINGS ON}
{$WRITEABLECONST ON}
{$WARNINGS OFF}
{$HINTS OFF}


{$B-} // Complete Boolean Evaluation
{$R-} // Range-Checking
{$V-} // Var-String Checking
{$T-} // Typed @ operator
{$X+} // Extended syntax
{$J+} // Enable writeable const




