Index: /OpenSceneGraph/trunk/include/OpenThreads/Version
===================================================================
--- /OpenSceneGraph/trunk/include/OpenThreads/Version (revision 9621)
+++ /OpenSceneGraph/trunk/include/OpenThreads/Version (revision 11179)
@@ -1,12 +1,12 @@
 /* -*-c++-*- OpenThreads library, Copyright (C) 2002 - 2007  The Open Thread Group
  *
- * This library is open source and may be redistributed and/or modified under  
- * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or 
+ * This library is open source and may be redistributed and/or modified under
+ * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
  * (at your option) any later version.  The full license is in LICENSE file
  * included with this distribution, and on the openscenegraph.org website.
- * 
+ *
  * This library is distributed in the hope that it will be useful,
  * but WITHOUT ANY WARRANTY; without even the implied warranty of
- * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the 
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
  * OpenSceneGraph Public License for more details.
 */
@@ -20,7 +20,7 @@
 
 #define OPENTHREADS_MAJOR_VERSION 2
-#define OPENTHREADS_MINOR_VERSION 4
+#define OPENTHREADS_MINOR_VERSION 5
 #define OPENTHREADS_PATCH_VERSION 0
-#define OPENTHREADS_SOVERSION 11
+#define OPENTHREADS_SOVERSION 12
 
 /** OpenThreadsGetVersion() returns the library version number.
Index: /OpenSceneGraph/trunk/src/OpenThreads/common/Version.in
===================================================================
--- /OpenSceneGraph/trunk/src/OpenThreads/common/Version.in (revision 11179)
+++ /OpenSceneGraph/trunk/src/OpenThreads/common/Version.in (revision 11179)
@@ -0,0 +1,38 @@
+/* -*-c++-*- OpenThreads library, Copyright (C) 2002 - 2007  The Open Thread Group
+ *
+ * This library is open source and may be redistributed and/or modified under
+ * the terms of the OpenSceneGraph Public License (OSGPL) version 0.0 or
+ * (at your option) any later version.  The full license is in LICENSE file
+ * included with this distribution, and on the openscenegraph.org website.
+ *
+ * This library is distributed in the hope that it will be useful,
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
+ * OpenSceneGraph Public License for more details.
+*/
+
+#ifndef OPENTHREADS_VERSION
+#define OPENTHREADS_VERSION 1
+
+#include <OpenThreads/Exports>
+
+extern "C" {
+
+#define OPENTHREADS_MAJOR_VERSION @OPENTHREADS_MAJOR_VERSION@
+#define OPENTHREADS_MINOR_VERSION @OPENTHREADS_MINOR_VERSION@
+#define OPENTHREADS_PATCH_VERSION @OPENTHREADS_PATCH_VERSION@
+#define OPENTHREADS_SOVERSION @OPENTHREADS_SOVERSION@
+
+/** OpenThreadsGetVersion() returns the library version number.
+ * Numbering convention : OpenThreads-1.0 will return 1.0 from OpenThreadsGetVersion. */
+extern OPENTHREAD_EXPORT_DIRECTIVE const char* OpenThreadsGetVersion();
+
+/** The OpenThreadsGetSOVersion() method returns the OpenSceneGraph soversion number. */
+extern OPENTHREAD_EXPORT_DIRECTIVE const char* OpenThreadsGetSOVersion();
+
+/** The OpenThreadsGetLibraryName() method returns the library name in human-friendly form. */
+extern OPENTHREAD_EXPORT_DIRECTIVE const char* OpenThreadsGetLibraryName();
+
+}
+
+#endif
Index: /OpenSceneGraph/trunk/src/OpenThreads/CMakeLists.txt
===================================================================
--- /OpenSceneGraph/trunk/src/OpenThreads/CMakeLists.txt (revision 11076)
+++ /OpenSceneGraph/trunk/src/OpenThreads/CMakeLists.txt (revision 11179)
@@ -27,4 +27,8 @@
 CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/common/Config.in"
                "${OPENTHREADS_CONFIG_HEADER}")
+
+SET(OPENTHREADS_VERSION_HEADER "${PROJECT_SOURCE_DIR}/include/OpenThreads/Version")
+CONFIGURE_FILE("${CMAKE_CURRENT_SOURCE_DIR}/common/Version.in"
+               "${OPENTHREADS_VERSION_HEADER}")
 
 
