Hello all,
I'm currently building OpenSG2 with Cg support. Our site uses a custom
location for Cg, and the FindCg.cmake script doesn't find it.
Could you include the following patch (or something with similiar
functionality) in OpenSG? The patch allows for setting an environment
variable CG_ROOT to point CMake in the right direction...
Cheers,
Johannes
Patch (against SVN version 2382):
--- Source/Contrib/CgFXMaterial/CMake/FindCg.cmake.orig 2010-04-05
05:33:26.266702000 +0200
+++ Source/Contrib/CgFXMaterial/CMake/FindCg.cmake 2010-04-27
11:34:22.535668988 +0200
@@ -6,20 +6,34 @@
# CG_FOUND, If false, do not try to use Cg.
# also defined, but not for general use are
# CG_LIBRARY, where to find the JPEG library.
+##
+# The following variables can be used to give CMake a hint where to find Cg:
+# CG_ROOT
+##
-FIND_PATH(CG_INCLUDE_DIR Cg/cg.h)
+FIND_PATH(CG_INCLUDE_DIR Cg/cg.h
+ PATHS ${CG_ROOT} ENV CG_ROOT
+ PATH_SUFFIXES include)
-SET(CG_NAMES_RELEASE ${CG_NAMES_RELEASE} libCg)
-FIND_LIBRARY(CG_LIBRARY_RELEASE NAMES ${CG_NAMES_RELEASE} )
+SET(CG_NAMES_RELEASE ${CG_NAMES_RELEASE} Cg)
+FIND_LIBRARY(CG_LIBRARY_RELEASE NAMES ${CG_NAMES_RELEASE}
+ PATHS ${CG_ROOT} ENV CG_ROOT
+ PATH_SUFFIXES lib64 lib)
-SET(CG_NAMES_DEBUG ${CG_NAMES_DEBUG} libCgd)
-FIND_LIBRARY(CG_LIBRARY_DEBUG NAMES ${CG_NAMES_DEBUG} )
+SET(CG_NAMES_DEBUG ${CG_NAMES_DEBUG} Cgd)
+FIND_LIBRARY(CG_LIBRARY_DEBUG NAMES ${CG_NAMES_DEBUG}
+ PATHS ${CG_ROOT} ENV CG_ROOT
+ PATH_SUFFIXES lib64 lib)
-SET(CG_GL_NAMES_RELEASE ${CG_GL_NAMES_RELEASE} libCgGL)
-FIND_LIBRARY(CG_GL_LIBRARY_RELEASE NAMES ${CG_GL_NAMES_RELEASE} )
+SET(CG_GL_NAMES_RELEASE ${CG_GL_NAMES_RELEASE} CgGL)
+FIND_LIBRARY(CG_GL_LIBRARY_RELEASE NAMES ${CG_GL_NAMES_RELEASE}
+ PATHS ${CG_ROOT} ENV CG_ROOT
+ PATH_SUFFIXES lib64 lib)
-SET(CG_GL_NAMES_DEBUG ${CG_GL_NAMES_DEBUG} libCgGLd)
-FIND_LIBRARY(CG_GL_LIBRARY_DEBUG NAMES ${CG_GL_NAMES_DEBUG} )
+SET(CG_GL_NAMES_DEBUG ${CG_GL_NAMES_DEBUG} CgGLd)
+FIND_LIBRARY(CG_GL_LIBRARY_DEBUG NAMES ${CG_GL_NAMES_DEBUG}
+ PATHS ${CG_ROOT} ENV CG_ROOT
+ PATH_SUFFIXES lib64 lib)
IF(CG_LIBRARY_DEBUG AND CG_GL_LIBRARY_DEBUG)
SET(CG_LIBRARIES_FOUND TRUE)
--
Johannes Zarl
Virtual Reality Services
Johannes Kepler University
Informationsmanagement
Altenbergerstrasze 69
4040 Linz, Austria
Phone: +43 732 2468-8321
[email protected]
http://vrc.zid.jku.at
------------------------------------------------------------------------------
_______________________________________________
Opensg-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/opensg-users