Revision: 45982
          http://brlcad.svn.sourceforge.net/brlcad/?rev=45982&view=rev
Author:   starseeker
Date:     2011-08-15 02:34:04 +0000 (Mon, 15 Aug 2011)

Log Message:
-----------
Ah, right.  Original CMake logic written assuming package require based 
Itcl/Itk usage - when C libs were again necessary, just hacked in quickly. 
Can't get away with that anymore, so use variables where appropriate and look 
for itk C library

Modified Paths:
--------------
    brlcad/trunk/src/bwish/CMakeLists.txt
    brlcad/trunk/src/mged/CMakeLists.txt
    brlcad/trunk/src/other/CMakeLists.txt

Modified: brlcad/trunk/src/bwish/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/bwish/CMakeLists.txt       2011-08-15 02:09:27 UTC (rev 
45981)
+++ brlcad/trunk/src/bwish/CMakeLists.txt       2011-08-15 02:34:04 UTC (rev 
45982)
@@ -10,20 +10,20 @@
 )
 
 IF(WIN32)
-       BRLCAD_ADDEXEC(btclsh "cadAppInit.c consoleMain.c" "libtclcad libged 
itcl")
+       BRLCAD_ADDEXEC(btclsh "cadAppInit.c consoleMain.c" "libtclcad libged    
${ITCL_LIBRARY}")
        CMAKEFILES(cmd.c input.c main.c tcl.c)
 ELSE(WIN32)
-       BRLCAD_ADDEXEC(btclsh "cmd.c input.c main.c tcl.c" "libbu libtclcad 
libtermio itcl")
+       BRLCAD_ADDEXEC(btclsh "cmd.c input.c main.c tcl.c" "libbu libtclcad 
libtermio ${ITCL_LIBRARY}")
        CMAKEFILES(cadAppInit.c consoleMain.c)
 ENDIF(WIN32)
 
 IF(BRLCAD-ENABLE_TK)
        IF(WIN32)
                add_executable(bwish WIN32 cadAppInit.c winMain.c)
-               target_link_libraries(bwish libtclcad libdm imm32.lib 
comctl32.lib itcl itk)
+               target_link_libraries(bwish libtclcad libdm imm32.lib 
comctl32.lib ${ITCL_LIBRARY} ${ITK_LIBRARY})
                CMAKEFILES(cmd.c input.c main.c tcl.c)
        ELSE(WIN32)
-               BRLCAD_ADDEXEC(bwish "cmd.c input.c main.c tcl.c" "libtclcad 
libdm libtermio ${X11_LIBRARIES} ${X11_Xi_LIB} libdm itcl itk")
+               BRLCAD_ADDEXEC(bwish "cmd.c input.c main.c tcl.c" "libtclcad 
libdm libtermio ${X11_LIBRARIES} ${X11_Xi_LIB} libdm ${ITCL_LIBRARY} 
${ITK_LIBRARY}")
                CMAKEFILES(winMain.c)
        ENDIF(WIN32)
        SET_TARGET_PROPERTIES(bwish PROPERTIES COMPILE_DEFINITIONS "BWISH=1")

Modified: brlcad/trunk/src/mged/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/mged/CMakeLists.txt        2011-08-15 02:09:27 UTC (rev 
45981)
+++ brlcad/trunk/src/mged/CMakeLists.txt        2011-08-15 02:34:04 UTC (rev 
45982)
@@ -117,9 +117,9 @@
 ENDIF(NOT WIN32)
 
 IF(NOT WIN32)
-       BRLCAD_ADDEXEC(mged "${MGED_SOURCES}" "libtclcad libged libwdb libdm 
libtermio ${pointstarget} itcl itk")
+       BRLCAD_ADDEXEC(mged "${MGED_SOURCES}" "libtclcad libged libwdb libdm 
libtermio ${pointstarget} ${ITCL_LIBRARY} ${ITK_LIBRARY}")
 ELSE(NOT WIN32)
-       BRLCAD_ADDEXEC(mged "${MGED_SOURCES}" "libtclcad libged libwdb libdm 
itcl itk ws2_32.lib opengl32.lib")
+       BRLCAD_ADDEXEC(mged "${MGED_SOURCES}" "libtclcad libged libwdb libdm    
${ITCL_LIBRARY} ${ITK_LIBRARY} ws2_32.lib opengl32.lib")
 ENDIF(NOT WIN32)
 IF(${ITCL_LIBRARY} MATCHES "itcl")
        ADD_DEPENDENCIES(mged itcl)

Modified: brlcad/trunk/src/other/CMakeLists.txt
===================================================================
--- brlcad/trunk/src/other/CMakeLists.txt       2011-08-15 02:09:27 UTC (rev 
45981)
+++ brlcad/trunk/src/other/CMakeLists.txt       2011-08-15 02:34:04 UTC (rev 
45982)
@@ -339,6 +339,11 @@
                SET(ITK_VERSION "3.3" CACHE STRING "ITK_VERSION" FORCE)
        ELSE(BRLCAD_ITK_BUILD)
                SET(ITK_VERSION "${ITCL_VERSION}" CACHE STRING "ITK_VERSION" 
FORCE)
+               find_library(ITK_LIBRARY NAMES itk itk${ITCL_PACKAGE_VERSION} 
PATH_SUFFIXES itk${ITCL_PACKAGE_VERSION})
+               SET(ITK_LIBRARY ${ITK_LIBRARY} CACHE STRING "ITK_LIBRARY" FORCE)
+               get_filename_component(ITK_BIN_PREFIX ${ITK_LIBRARY} PATH)
+       MARK_AS_ADVANCED(ITCL_LIBRARY)
+
        ENDIF(BRLCAD_ITK_BUILD)
        MARK_AS_ADVANCED(ITK_VERSION)
 


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

------------------------------------------------------------------------------
uberSVN's rich system and user administration capabilities and model 
configuration take the hassle out of deploying and managing Subversion and 
the tools developers use with it. Learn more about uberSVN and get a free 
download at:  http://p.sf.net/sfu/wandisco-dev2dev
_______________________________________________
BRL-CAD Source Commits mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/brlcad-commits

Reply via email to