[Insight-users] build of cableswig - how to specify the SWIG Lib directory?

Brad King brad.king at kitware.com
Wed May 20 08:43:01 EDT 2009


Darren Weber wrote:
> Here is the diff from that bug report:
> 
> ##############BEGIN DIFF
> diff -u -r cableswig-0.1.0+cvs20080107.orig/SWIG/CMakeLists.txt 
> cableswig-0.1.0+cvs20080107.new/SWIG/CMakeLists.txt
> --- cableswig-0.1.0+cvs20080107.orig/SWIG/CMakeLists.txt    2007-01-10 
> 10:31:37.000000000 -0600
> +++ cableswig-0.1.0+cvs20080107.new/SWIG/CMakeLists.txt    2008-01-07 
> 22:54:23.000000000 -0600
> @@ -25,6 +25,10 @@
>  SET(SWIG_CXX "\"${CMAKE_CXX_COMPILER}\"")
>  SET(SWIG_PLATFORM "\"${CMAKE_SYSTEM}-${CMAKE_C_COMPILER}\"")
>  
> +# Install support library.
> +SET(SWIG_LIB_INSTALL
> +  ${CMAKE_INSTALL_PREFIX}/${CableSwig_INSTALL_ROOT}lib/CableSwig/SWIGLib)
> +
>  INCLUDE (${CMAKE_ROOT}/Modules/CheckIncludeFiles.cmake)
>  INCLUDE (${CMAKE_ROOT}/Modules/CheckLibraryExists.cmake)
>  
> @@ -158,7 +162,4 @@
>  CONFIGURE_FILE(${SWIG_SOURCE_DIR}/SWIGConfig.cmake.in 
> <http://SWIGConfig.cmake.in>
>    ${SWIG_BINARY_DIR}/SWIGConfig.cmake @ONLY IMMEDIATE)
>  
> -# Install support library.
> -SET(SWIG_LIB_INSTALL
> -  ${CMAKE_INSTALL_PREFIX}/${CableSwig_INSTALL_ROOT}lib/CableSwig/SWIGLib)
>  SUBDIRS(Lib)
> Only in cableswig-0.1.0+cvs20080107.new/SWIG: CMakeLists.txt~
> ##############END DIFF

The fix is correct except that the comment should not move.  The
bug was due to a change in the behavior of configure_file since
CMake 1.8.  It used to configure at the end of the CMakeLists.txt
file (after the variable has been set), but now the IMMEDIATE
mode is always used.  I've committed upstream:

BUG: Fix installed cswig reference to SWIGLib
/cvsroot/Insight/CableSwig/SWIG/CMakeLists.txt,v  <--  CMakeLists.txt
new revision: 1.11; previous revision: 1.10

Thanks,
-Brad


More information about the Insight-users mailing list