On Tue, Feb 26, 2008 at 1:28 PM, David Cole <[EMAIL PROTECTED]> wrote:
> Actually, try this: (note the "NAMES") > find_library(glut NAMES "glut32" PATHS "Z:/Opt/lib" NO_DEFAULT_PATH) > > Commands can be upper or lower case, but the arguments to the commands > that are "special" words must typically still be upper case, exactly as > documented with --help-command. So NAMES should be all upper case... Harsha, Writing your own custom FIND_LIBRARY() invocations works, but take note of the existence of CMAKE_LIBRARY_PATH and CMAKE_INCLUDE_PATH which are great variables to use if you're trying to force linking against a library installed in a non-standard place. This way you can reuse existing CMake Find* Modules. For example: SET(CMAKE_LIBRARY_PATH "Z:/Opt/lib") SET(CMAKE_INCLUDE_PATH "Z:/Opt/include") FIND_PACKAGE(GLUT) SET(CMAKE_LIBRARY_PATH) # Clear the contents of the variable for safety SET(CMAKE_INCLUDE_PATH) # Clear the contents of the variable for safety If you're using CMake CVS you can append to the CMAKE_PREFIX_PATH variable instead (provided the header files are in "include" and the libraries in "lib" relative to one of the directories specified in the list) For example, if your libraries were located like so: /Path/To/CustomGlut/lib/libglut.so /Path/To/CustomGlut/include/GL/glut.h SET(CMAKE_PREFIX_PATH ${CMAKE_PREFIX_PATH} "/Path/To/CustomGlut") FIND_PACKAGE(GLUT) -- Philip Lowman
_______________________________________________ CMake mailing list CMake@cmake.org http://www.cmake.org/mailman/listinfo/cmake