initial commit from lost SVN repo
This commit is contained in:
90
common/defines.inc
Normal file
90
common/defines.inc
Normal file
@@ -0,0 +1,90 @@
|
||||
{
|
||||
********************************************************************************
|
||||
|
||||
SPackGui
|
||||
Copyright (C) 2013 Geoffray Levasseur <jeff.levasseur@free.fr>.
|
||||
Copyright (C) <date> <add your name and mail address here>
|
||||
|
||||
http://jeff.levasseur.tuxfamily.org/
|
||||
http://0.tuxfamilly.org/
|
||||
|
||||
This software is governed by the CeCILL license under French law and
|
||||
abiding by the rules of distribution of free software. You can use,
|
||||
modify and/ or redistribute the software under the terms of the CeCILL
|
||||
license as circulated by CEA, CNRS and INRIA at the following URL
|
||||
"http://www.cecill.info".
|
||||
|
||||
As a counterpart to the access to the source code and rights to copy,
|
||||
modify and redistribute granted by the license, users are provided only
|
||||
with a limited warranty and the software's author, the holder of the
|
||||
economic rights, and the successive licensors have only limited
|
||||
liability.
|
||||
|
||||
In this respect, the user's attention is drawn to the risks associated
|
||||
with loading, using, modifying and/or developing or reproducing the
|
||||
software by the user in light of its specific status of free software,
|
||||
that may mean that it is complicated to manipulate, and that also
|
||||
therefore means that it is reserved for developers and experienced
|
||||
professionals having in-depth computer knowledge. Users are therefore
|
||||
encouraged to load and test the software's suitability as regards their
|
||||
requirements in conditions enabling the security of their systems and/or
|
||||
data to be ensured and, more generally, to use and operate it in the
|
||||
same conditions as regards security.
|
||||
|
||||
The fact that you are presently reading this means that you have had
|
||||
knowledge of the CeCILL license and that you accept its terms.
|
||||
|
||||
********************************************************************************
|
||||
|
||||
Description:
|
||||
Global defines for the project
|
||||
|
||||
********************************************************************************
|
||||
}
|
||||
|
||||
//Be carreful: any boolean defines specified on command line is overriden by
|
||||
//defines in that file.
|
||||
//Uncomment fixed defines only
|
||||
|
||||
{$IFNDEF Unix}
|
||||
{$FATAL A unix package manager compiled on non Unix system... Huhu crazy man!}
|
||||
{$ENDIF}
|
||||
{$IFDEF LCLGTK}
|
||||
{$FATAL GTK 1 support is deprecated. Please use GTK 2 instead.}
|
||||
{$ENDIF}
|
||||
{.$IFDEF LCLGTK3}
|
||||
{.$FATAL GTK 3 support is totally experimental and may result your computer}
|
||||
{.$FATAL to explode and cause a lot of sufferings.}
|
||||
{.$FATAL Commenting this means you are a real fearless warrior...}
|
||||
{.$ENDIF}
|
||||
|
||||
{$mode objfpc}
|
||||
{$MACRO ON}
|
||||
{$H+} //default to Ansi strings
|
||||
{$I+} //it's alwais a good idea to have I/O checkings
|
||||
{$GOTO OFF} //goto is forbidden (and should never have existed in Pascal...)
|
||||
{$define UseCThreads} //we absolutely need cthreads (so we depends on libc) so
|
||||
//do not try to comment this
|
||||
|
||||
//uncomment the following line to force debugging functionnality
|
||||
{$DEFINE DEBUG}
|
||||
|
||||
//the following is set to use test path instead of real system path and
|
||||
//override paths definitions, needed for developpers
|
||||
{$DEFINE TEST}
|
||||
|
||||
// installation paths defines (FHS standard)
|
||||
{$if not defined(PREFIX)}
|
||||
{$DEFINE PREFIX:='/usr/local'}
|
||||
{$endif}
|
||||
{$if not defined(BINDIR)}
|
||||
{$DEFINE BINDIR:=(PREFIX) + '/bin'}
|
||||
{$endif}
|
||||
{$if not defined(SYSCONFDIR)}
|
||||
{$DEFINE SYSCONFDIR:=(PREFIX) + '/etc'}
|
||||
{$endif}
|
||||
{$if not defined(LOCALSTATEDIR)}
|
||||
{$DEFINE LOCALSTATEDIR=(PREFIX) + '/var'}
|
||||
{$endif}
|
||||
|
||||
//end of global defines
|
||||
Reference in New Issue
Block a user