//================================================================================================== // O p t i o n s Interface // By Bruno Bachelet //================================================================================================== // Copyright (c) 1999-2016 // Bruno Bachelet - bruno@nawouak.net - http://www.nawouak.net // // This file is part of the B++ Library. This library is free software; you can redistribute it // and/or modify it under the terms of the GNU Library General Public License as published by the // Free Software Foundation; either version 2 of the License, or (at your option) any later // version. // // This library is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; // without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See // the GNU Library General Public License for more details (http://www.gnu.org).
/*DESCRIPTION*/ /* This file contains the compilation options. */
// File Name //------------------------------------------------------------------------------------- #line __LINE__ "options.hpp"
// Environment //----------------------------------------------------------------------------------- /*MACROCOMMAND*/ /* Indicates that the MinGW GCC 3 compiler is used to build the library. */ #define GCC_3_MINGW
/*MACROCOMMAND*/ /* Indicates that the library is built for the console mode of MS-Windows operating system. */ #define CONSOLE
// Running Modes //--------------------------------------------------------------------------------- /*MACROCOMMAND*/ /* If defined, calls to methods and functions are traced. */ #undef EVENT_SPY_MODE
/*MACROCOMMAND*/ /* If defined, memory allocation and deallocation are traced and checked. */ #undef MEMORY_SPY_MODE
/*MACROCOMMAND*/ /* If defined, the library will be compiled with the testing elements. */ #undef TESTING_MODE
/*MACROCOMMAND*/ /* Indicates the number of methods and functions stored in the trace list. This value is used only if <CODE>EVENT_SPY_MODE</CODE> is defined. */ #define EVENT_TRACE_SIZE 1000
// Java //------------------------------------------------------------------------------------------ /*MACROCOMMAND*/ /* If defined, the library can use the Java Native Interface (JNI). */ #define JAVA_NATIVE_INTERFACE_YES
/*MACROCOMMAND*/ /* If defined, the Java Virtual Machine is loaded from a dynamic library. */ #define JAVA_VIRTUAL_MACHINE_DYNAMIC
// Threads //--------------------------------------------------------------------------------------- /*MACROCOMMAND*/ /* If defined, the library is compiled to be thread-safe. Some operations will be slower, so you should not activate this option for a single-thread use of the library. */ #define THREAD_SAFETY
/*MACROCOMMAND*/ /* If defined, the Unix command <CODE>fork</CODE> is used to support threads. */ #undef USE_FORK_FOR_THREAD
// Linear Program Solvers //------------------------------------------------------------------------ /*MACROCOMMAND*/ /* If defined, the library can use the AMPL software. */ #define AMPL_YES
/*MACROCOMMAND*/ /* If defined, the library can use the CPLEX software. */ #define CPLEX_YES
/*MACROCOMMAND*/ /* If defined, the library can use the CPLEX Callable Library. */ #undef CPLEX_LIBRARY_YES
/*MACROCOMMAND*/ /* If defined, the library can use the GLPK package. */ #define GLPK_YES
/*MACROCOMMAND*/ /* Indicates the solver of the AMPL software used by the B++ Library. This value is used only if <CODE>AMPL_YES</CODE> is defined. */ #define AMPL_SOLVER "XLSOL"
// Dynamic Library Importation & Exportation //----------------------------------------------------- /*MACROCOMMAND*/ /* Defines the expression to specify that an element is exported by a DLL (Dynamic-Link Library). */ #define DLL_EXPORT
/*MACROCOMMAND*/ /* Defines the expression to specify that an element is imported from a DLL (Dynamic-Link Library). */ #define DLL_IMPORT
// End //------------------------------------------------------------------------------------------- |
|