on windows+MSVC, debug builds of the library now have a 'd' suffix.
authorDiederick Niehorster <dcnieho@gmail.com>
Fri, 25 May 2012 01:31:25 +0000 (01:31 +0000)
committerDiederick Niehorster <dcnieho@gmail.com>
Fri, 25 May 2012 01:31:25 +0000 (01:31 +0000)
freeglutdll.def was edited to no longer include the name of teh library
that would clash with this
and freeglut_std.h was edited to specify linking to the right library
when building in debug mode

git-svn-id: svn+ssh://svn.code.sf.net/p/freeglut/code/trunk/freeglut/freeglut@1322 7f0cb862-5218-0410-a997-914c9d46530a

CMakeLists.txt
include/GL/freeglut_std.h
src/freeglutdll.def.in

index f2e2c1e..dee50b1 100644 (file)
@@ -197,6 +197,10 @@ ENDIF()
 IF(WIN32)
     # hide insecure CRT warnings, common practice
     ADD_DEFINITIONS(-D_CRT_SECURE_NO_WARNINGS)
+    IF(MSVC)
+        SET( CMAKE_DEBUG_POSTFIX "d" )
+    ENDIF(MSVC)
+    
 ENDIF()
 
 IF(CMAKE_COMPILER_IS_GNUCC)
index 8bdae35..e880730 100644 (file)
 
         /* Link with Win32 static freeglut lib */
 #       if FREEGLUT_LIB_PRAGMAS
-#           pragma comment (lib, "freeglut_static.lib")
+#           ifdef NDEBUG
+#              pragma comment (lib, "freeglut_static.lib")
+#           else
+#              pragma comment (lib, "freeglut_staticd.lib")
+#           endif
 #       endif
 
 /* Windows shared library (DLL) */
 
             /* Link with Win32 shared freeglut lib */
 #           if FREEGLUT_LIB_PRAGMAS
-#               pragma comment (lib, "freeglut.lib")
+#               ifdef NDEBUG
+#                   pragma comment (lib, "freeglut.lib")
+#               else
+#                   pragma comment (lib, "freeglutd.lib")
+#               endif
 #           endif
 
 #       endif
index 4804ec7..d038c70 100644 (file)
@@ -1,4 +1,3 @@
-LIBRARY freeglut
 VERSION @VERSION_MAJOR@.@VERSION_MINOR@
 EXPORTS
        glutInit