Go to the documentation of this file.
43 #if !defined(GLS_LIB_SUFFIX)
45 # pragma message("Warning (version.h): Unrecognized compiler version")
46 # define GLS_COMPILER_VERSION vcXX
47 # elif _MSC_VER < 1700
49 # define GLS_LIB_SUFFIX "_vc100_64"
51 # define GLS_LIB_SUFFIX "_vc100"
53 # elif _MSC_VER < 1800
55 # define GLS_LIB_SUFFIX "_vc110_64"
57 # define GLS_LIB_SUFFIX "_vc110"
59 # elif _MSC_VER < 1900
61 # define GLS_LIB_SUFFIX "_vc120_64"
63 # define GLS_LIB_SUFFIX "_vc120"
65 # elif _MSC_VER < 2000
67 # define GLS_LIB_SUFFIX "_vc140_64"
69 # define GLS_LIB_SUFFIX "_vc140"
72 # error "Unsupported Compiler detected."
73 # define GLS_LIB_SUFFIX "_vcXX"
78 #if !defined(GLS_LIB_CRT_SUFFIX)
82 # define GLS_LIB_CRT_SUFFIX "mdd"
84 # define GLS_LIB_CRT_SUFFIX "mtd"
87 # define GLS_LIB_CRT_SUFFIX "mld"
92 # define GLS_LIB_CRT_SUFFIX "md"
94 # define GLS_LIB_CRT_SUFFIX "mt"
97 # define GLS_LIB_CRT_SUFFIX "ml"
103 #if !defined(GLS_LIB_TYPE)
104 # if defined(GLS_IMPORT_LIBRARY) // glstudio runtime DLL
105 # define GLS_LIB_TYPE "_glsdll"
106 # else // statically linked glstudio runtime library
107 # define GLS_LIB_TYPE ""
112 #if !defined(GLS_AUTOLIB_SUFFIX)
113 # if defined(GLS_AUTOLIB_DEBUG)
114 # define GLS_AUTOLIB_SUFFIX "d"
116 # define GLS_AUTOLIB_SUFFIX
121 #if !defined(NO_GLS_AUTOLIB)
122 # define GLS_BUILD_LIB_NAME( x ) x GLS_AUTOLIB_SUFFIX GLS_LIB_TYPE GLS_LIB_SUFFIX GLS_LIB_CRT_SUFFIX ".lib"
123 # define GLS_AUTOLIBNAME GLS_BUILD_LIB_NAME(LIB_BASE_NAME)
124 # pragma message( "Will automatically link with " GLS_AUTOLIBNAME )
125 # pragma comment(lib, GLS_AUTOLIBNAME)
126 # undef GLS_AUTOLIBNAME
127 # undef GLS_BUILD_LIB_NAME
130 #endif //end of WIN32