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