[brlcad-commits] SF.net SVN: brlcad:[42248] brlcad/branches/cmake/src/archer
Open Source Solid Modeling CAD
Brought to you by:
brlcad
From: <sta...@us...> - 2011-01-13 18:42:18
|
Revision: 42248 http://brlcad.svn.sourceforge.net/brlcad/?rev=42248&view=rev Author: starseeker Date: 2011-01-13 18:42:10 +0000 (Thu, 13 Jan 2011) Log Message: ----------- Follow Sean's lead with making Archer better about looking for files - archer now runs successfully from the build dir. Modified Paths: -------------- brlcad/branches/cmake/src/archer/CMakeLists.txt brlcad/branches/cmake/src/archer/archer Modified: brlcad/branches/cmake/src/archer/CMakeLists.txt =================================================================== --- brlcad/branches/cmake/src/archer/CMakeLists.txt 2011-01-13 18:26:06 UTC (rev 42247) +++ brlcad/branches/cmake/src/archer/CMakeLists.txt 2011-01-13 18:42:10 UTC (rev 42248) @@ -3,6 +3,7 @@ INSTALL(PROGRAMS archer.bat DESTINATION bin) ENDIF(WIN32) configure_file(archer ${CMAKE_BINARY_DIR}/bin/archer COPYONLY) +configure_file(itk_redefines.tcl ${CMAKE_CURRENT_BINARY_DIR}/itk_redefines.tcl COPYONLY) INSTALL(PROGRAMS archer DESTINATION bin) INSTALL(FILES itk_redefines.tcl DESTINATION ${${CMAKE_PROJECT_NAME}_INSTALL_DATA_DIR}/tclscripts) Modified: brlcad/branches/cmake/src/archer/archer =================================================================== --- brlcad/branches/cmake/src/archer/archer 2011-01-13 18:26:06 UTC (rev 42247) +++ brlcad/branches/cmake/src/archer/archer 2011-01-13 18:42:10 UTC (rev 42248) @@ -59,7 +59,16 @@ exec $WISH $0 $@ # Itk's default class doesn't keep the menu, but Archer needs it - redefine itk:Toplevel -source [file join [bu_brlcad_data "tclscripts"] itk_redefines.tcl] +set itk_file [file join [bu_brlcad_data "tclscripts"] itk_redefines.tcl] +if { ![file exists $itk_file] } { + #try src tree + set itk_file [file join [bu_brlcad_data "src"] archer itk_redefines.tcl] + if { ![file exists $itk_file] } { + #try local relative + set itk_file [file join src archer itk_redefines.tcl] + } +} +source $itk_file # Set ttk theme if {[tk windowingsystem] eq "aqua"} { This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |