ZeusMath-Library  2.0.4
PlatformDefines.hpp
Go to the documentation of this file.
1 /*****************************************************************************
2  * Copyright (C) 2011 by Benjamin Hadorn (b_hadorn@bluewin.ch)
3  *****************************************************************************
4  * Project : Zeus Math Library
5  * Module : PlatformDefines
6  * Package : Zeus.ZeusMath.Config
7  * Author : Benjamin Hadorn, Martin Abbuehl
8  * Date : 27.12.2011
9  * System : Zeus-Framework
10  *****************************************************************************
11  * Licence: *
12  * This library is free software; you can redistribute it and/or modify *
13  * it under the terms of the GNU Lesser General Public License as *
14  * published by the Free Software Foundation; either version *
15  * 2.1 of the License, or (at your option) any later version. *
16  * *
17  * This library is distributed in the hope that it will be useful, *
18  * but WITHOUT ANY WARRANTY; without even the implied warranty of *
19  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
20  * GNU Lesser General Public License for more details. *
21  * *
22  * You should have received a copy of the GNU Lesser General Public *
23  * License along with this library; if not, write to the Free Software *
24  * Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110, USA *
25  *****************************************************************************/
26 
27 /*****************************************************************************
28  * Changes:
29  * 27.12.2011 bha: created zeus 2.0
30  *****************************************************************************/
31 
32 #ifndef ZeusMathPlatformDefinesHPP
33 #define ZeusMathPlatformDefinesHPP
34 
35 #include <zeusbase/Config/PlatformDefines.hpp>
36 #include <zeusbase/Math/Math.hpp>
37 
38 
39 //--------------------------------------------------------------------------
40 // Class declarations for ZeusMath library.
41 #if defined(ZEUSMATH_EXPORT) /*used to build zeusmath dll*/
42  #define zeusmath_class class MODULE_EXPORT
43 
44 #elif defined(ZEUSMATH_STATIC) /*used to build zeusmath lib*/
45  #define zeusmath_class class
46 
47 #else /*used to load zeusmath dll*/
48  #define zeusmath_class class MODULE_IMPORT
49 #endif
50 
51 //Customer includes
53 
54 #endif // #ifndef ZeusMathPlatformDefinesHPP.


Written by Benjamin Hadorn http://www.xatlantis.ch.
Last change made on Wed Sep 14 2016 06:45:53