1#ifndef _MGL_CONFIG_H_
2#define _MGL_CONFIG_H_
3
4#define MGL_VER2 	${MathGL_VERSION_MINOR}.${MathGL_PATCH_VERSION}	// minor version of MathGL 2.* (like 1.3 for v.2.1.3)
5#define MGL_VER_MAJOR 	${MathGL_VERSION_MAJOR}
6#define MGL_VER_MINOR 	${MathGL_VERSION_MINOR}
7#define MGL_VER_PATCH 	${MathGL_PATCH_VERSION}
8#define MGL_VERSION 	(${MathGL_VERSION_MAJOR}000+${MathGL_VERSION_MINOR}.${MathGL_PATCH_VERSION})
9#define MGL_VER_STRING 	"${MathGL_VERSION_MAJOR}.${MathGL_VERSION_MINOR}.${MathGL_PATCH_VERSION}"
10
11#define MGL_USE_DOUBLE	${MGL_USE_DOUBLE}
12
13#ifdef WIN32	// a man ask to use built-in font under Windows
14#define MGL_DEF_FONT_NAME	""
15#else
16#define MGL_DEF_FONT_NAME	"${MGL_DEF_FONT}"
17#endif
18#define MGL_INSTALL_DIR	"${CMAKE_INSTALL_PREFIX}"
19
20#if defined(_MSC_VER) || defined(__BORLANDC__)
21#define MGL_SYS_NAN		0
22#define MGL_HAVE_PTHREAD	0
23#define MGL_HAVE_PTHR_WIDGET	0
24#define MGL_HAVE_ATTRIBUTE	0
25#define MGL_HAVE_C99_COMPLEX	0
26#else
27#define MGL_SYS_NAN			${MGL_HAVE_NAN_INF}
28#define MGL_HAVE_PTHREAD	${MGL_HAVE_PTHREAD}
29#define MGL_HAVE_PTHR_WIDGET	${MGL_HAVE_PTHR_WIDGET}
30#define MGL_HAVE_ATTRIBUTE	${MGL_HAVE_ATTRIBUTE}
31#define MGL_HAVE_C99_COMPLEX	${MGL_HAVE_C99_COMPLEX}
32#endif
33
34#define MGL_SIZEOF_LONG	${SIZEOF_LONG}
35#define MGL_HAVE_FREETYPE	${MGL_HAVE_FREETYPE}
36#define MGL_HAVE_LTDL	${MGL_HAVE_LTDL}
37#define MGL_HAVE_RVAL	${MGL_HAVE_RVAL}
38#define MGL_HAVE_ZLIB	${MGL_HAVE_ZLIB}
39#define MGL_HAVE_PNG	${MGL_HAVE_PNG}
40#define MGL_HAVE_GSL	${MGL_HAVE_GSL}
41#define MGL_HAVE_OPENGL	${MGL_HAVE_OPENGL}
42#define MGL_HAVE_ARMA	${MGL_HAVE_ARMA}
43#define MGL_HAVE_OMP	${MGL_HAVE_OMP}
44#define MGL_HAVE_JPEG	${MGL_HAVE_JPEG}
45#define MGL_HAVE_GIF	${MGL_HAVE_GIF}
46#define MGL_HAVE_PDF	${MGL_HAVE_PDF}
47#define MGL_HAVE_HDF4	${MGL_HAVE_HDF4}
48#define MGL_HAVE_HDF5	${MGL_HAVE_HDF5}
49#define MGL_HDF5_VER_MAJOR	${HDF_VERSION_MAJOR}
50#define MGL_HDF5_VER_MINOR	${HDF_VERSION_MINOR}
51#define MGL_USE_GETTEXT	${MGL_USE_LIBINTL}
52#define MGL_FONT_PATH	"${MGL_FONT_PATH}"
53#define MGL_HAVE_FL_COPY	${MGL_HAVE_FL_COPY}
54
55#endif
56