Revision: 41853
          http://brlcad.svn.sourceforge.net/brlcad/?rev=41853&view=rev
Author:   starseeker
Date:     2010-12-30 15:57:57 +0000 (Thu, 30 Dec 2010)

Log Message:
-----------
Try to handle additional variables for TCL results.

Modified Paths:
--------------
    brlcad/branches/cmake/misc/CMake/FindTCL.cmake

Modified: brlcad/branches/cmake/misc/CMake/FindTCL.cmake
===================================================================
--- brlcad/branches/cmake/misc/CMake/FindTCL.cmake      2010-12-30 15:55:45 UTC 
(rev 41852)
+++ brlcad/branches/cmake/misc/CMake/FindTCL.cmake      2010-12-30 15:57:57 UTC 
(rev 41853)
@@ -869,10 +869,10 @@
                                                        SET(TKVALID 0)
                                                ENDIF()
                                                IF(TKVALID)
-                                                       
GET_FILENAME_COMPONENT(TK_CONF_PREFIX "${tk_config_file}" PATH)
-                                                       
GET_FILENAME_COMPONENT(TCL_TK_LIBRARY_DIR2 "${TK_CONF_PREFIX}" PATH)
+                                                       
GET_FILENAME_COMPONENT(TCL_TK_CONF_PREFIX "${tk_config_file}" PATH)
+                                                       
GET_FILENAME_COMPONENT(TCL_TK_LIBRARY_DIR2 "${TCL_TK_CONF_PREFIX}" PATH)
                                                        
FIND_LIBRARY_PATHS(TCL_TK_LIBRARY_SEARCH_PATHS TK_PREFIX ${TK_VERSION_MAJOR} 
${TK_VERSION_MINOR})
-                                                       
SET(TCL_TK_LIBRARY_SEARCH_PATHS 
"${TK_CONF_PREFIX};${TCL_TK_LIBRARY_DIR2};${TCL_TK_LIBRARY_SEARCH_PATHS}")
+                                                       
SET(TCL_TK_LIBRARY_SEARCH_PATHS 
"${TCL_TK_CONF_PREFIX};${TCL_TK_LIBRARY_DIR2};${TCL_TK_LIBRARY_SEARCH_PATHS}")
                                                        
FIND_LIBRARY(TCL_TK_LIBRARY tk Tk tk${TK_VERSION_MAJOR}.${TK_VERSION_MINOR} 
tk${TK_VERSION_MAJOR}${TK_VERSION_MINOR} PATHS ${TCL_TK_LIBRARY_SEARCH_PATHS} 
NO_SYSTEM_PATH)
                                                        
FIND_LIBRARY(TCL_TK_STUB_LIBRARY tkstub 
tkstub${TK_VERSION_MAJOR}.${TK_VERSION_MINOR} 
tkstub${TK_VERSION_MAJOR}${TK_VERSION_MINOR} PATHS 
${TCL_TK_LIBRARY_SEARCH_PATHS} NO_SYSTEM_PATH)
                                                        VALIDATE_TK(TKVALID)
@@ -930,21 +930,25 @@
        ENDFOREACH()
 ENDIF(NOT TCLVALID AND NOT TCL_NEED_HEADERS)
 
-# Translate interal search results into variables to be exposed as results
+# By this point we have found everything we're going to find - set variables 
to be exposed as results
 
-# FIXME - todo
+SET(TCL_INCLUDE_DIRS ${TCL_INCLUDE_PATH} ${TK_INCLUDE_PATH})
+SET(TCL_LIBRARIES ${TCL_LIBRARY} ${TK_LIBRARY})
+SET(TCL_STUB_LIBRARIES ${TCL_STUB_LIBRARY} ${TK_STUB_LIBRARY})
+SET(TCL_ROOT_PATH ${TCL_CONF_PREFIX})
+SET(TCL_VERSION_STRING 
"${TCL_VERSION_MAJOR}.${TCL_VERSION_MINOR}.${TCL_VERSION_PATCH}")
 
 # Set TCL_FOUND to TRUE if all listed variables are TRUE
 INCLUDE(FindPackageHandleStandardArgs)
 SET(PACKAGE_HANDLE_VARS "TCL_TCLSH_EXECUTABLE")
 IF(TCL_NEED_HEADERS)
-       SET(PACKAGE_HANDLE_VARS "${PACKAGE_HANDLE_VARS} TCL_INCLUDE_PATH 
TCL_CONF_PREFIX")
+       SET(PACKAGE_HANDLE_VARS "${PACKAGE_HANDLE_VARS} TCL_LIBRARIES 
TCL_INCLUDE_DIRS TCL_CONF_PREFIX")
        IF(TCL_NEED_STUB_LIBS)
-               SET(PACKAGE_HANDLE_VARS "${PACKAGE_HANDLE_VARS} 
TCL_STUB_LIBRARY")
+               SET(PACKAGE_HANDLE_VARS "${PACKAGE_HANDLE_VARS} 
TCL_STUB_LIBRARIES")
        ENDIF(TCL_NEED_STUB_LIBS)
 
        IF(TCL_REQUIRE_TK)
-               SET(PACKAGE_HANDLE_VARS "${PACKAGE_HANDLE_VARS} TK_INCLUDE_PATH 
TK_CONF_PREFIX TCL_TK_LIBRARY TCL_WISH_EXECUTABLE")
+               SET(PACKAGE_HANDLE_VARS "${PACKAGE_HANDLE_VARS} TK_INCLUDE_PATH 
TCL_TK_CONF_PREFIX TCL_TK_LIBRARY TCL_WISH_EXECUTABLE")
                IF(TCL_NEED_STUB_LIBS)
                        SET(PACKAGE_HANDLE_VARS "${PACKAGE_HANDLE_VARS} 
TCL_TK_STUB_LIBRARY")
                ENDIF(TCL_NEED_STUB_LIBS)
@@ -968,13 +972,29 @@
        FIND_PACKAGE_HANDLE_STANDARD_ARGS(TK DEFAULT_MSG TCL_TK_LIBRARY 
${PACKAGE_HANDLE_VARS})
 ENDIF(TCL_REQUIRE_TK)
 
+# Set deprecated variables for compatibility
+SET(TK_LIBRARY ${TCL_TK_LIBRARY})
+SET(TK_STUB_LIBRARY ${TCL_TK_STUB_LIBRARY})
+SET(TCL_TCLSH ${TCL_TCLSH_EXECUTABLE})
+SET(TK_WISH ${TCL_WISH_EXECUTABLE})
+
 MARK_AS_ADVANCED(
        TCL_INCLUDE_DIRS
+       TCL_INCLUDE_PATH
+       TK_INCLUDE_PATH
+       TCL_LIBRARIES
        TCL_LIBRARY
        TCL_TK_LIBRARY
+       TK_LIBRARY
+       TCL_STUB_LIBRARIES
        TCL_STUB_LIBRARY
        TCL_TK_STUB_LIBRARY
+       TK_STUB_LIBRARY
        TCL_TCLSH_EXECUTABLE
+       TCL_TCLSH
        TCL_WISH_EXECUTABLE
+       TK_WISH
+       TCL_CONF_PREFIX
+       TCL_TK_CONF_PREFIX
        )
 


This was sent by the SourceForge.net collaborative development platform, the 
world's largest Open Source development site.

------------------------------------------------------------------------------
Learn how Oracle Real Application Clusters (RAC) One Node allows customers
to consolidate database storage, standardize their database environment, and, 
should the need arise, upgrade to a full multi-node Oracle RAC database 
without downtime or disruption
http://p.sf.net/sfu/oracle-sfdevnl
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to