summaryrefslogtreecommitdiff
path: root/include
diff options
context:
space:
mode:
authorJosé Fonseca <jfonseca@vmware.com>2009-01-24 13:52:02 +0000
committerJosé Fonseca <jfonseca@vmware.com>2009-01-24 13:52:02 +0000
commit5317cf8b3bc68c63a5ddd874dc34197ed75565c6 (patch)
tree93f794e97a5974f5b73fac5a837e69be59761675 /include
parenta17764a5a93a61602abf969aca30a8737371e5a2 (diff)
glut: Use a new define GLUT_STATIC to distinguish static builds.
_DLL is defined by MSVC when building against a DLL version of the CRT library. It bears no relation to whether we are building a DLL or not. That is, we can build a DLL against a static CRT, or a static lib against a dynamicaly linked CRT. See more detail at http://msdn.microsoft.com/en-us/library/2kzt1wy3.aspx This gets DLL version of glut linking correctly both with MinGW and MSVC. PS: GL/gl.h (and others) must be fixed too.
Diffstat (limited to 'include')
-rw-r--r--include/GL/glut.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/include/GL/glut.h b/include/GL/glut.h
index 6f877f35..f574f1d6 100644
--- a/include/GL/glut.h
+++ b/include/GL/glut.h
@@ -109,9 +109,9 @@ extern _CRTIMP void __cdecl exit(int);
#endif
/* GLUT API entry point declarations for Win32. */
-#if (defined(BUILD_GLUT32) || defined(GLUT_BUILDING_LIB)) && defined(_DLL)
+#if (defined(BUILD_GLUT32) || defined(GLUT_BUILDING_LIB)) && !defined(GLUT_STATIC)
# define GLUTAPI __declspec(dllexport)
-#elif defined(_DLL)
+#elif !defined(GLUT_STATIC)
# define GLUTAPI __declspec(dllimport)
#else
# define GLUTAPI extern