[CMake] SWIG generated .cxx file location issue.

Hugh Sorby h.sorby at auckland.ac.nz
Fri Nov 2 07:24:41 EDT 2012


Hi,

I'm still having problems with this.  It seems my swig is not creating 
the output directory for the swig generated cxx file.  To get this to 
work I have had to add a further make_directory command to the custom 
command to create the required output directory before the file is swigged.

I have done some testing and I cannot get any swig output if the .i file 
is not in the same directory as the CMakeLists.txt file.  Any ideas?

For reference:

cmake version 2.8.10
swig 2.0.8


On 09/27/12 09:42, felix wrote:
> Hm strange.
> I use the swigmodule a lot and it creates my .cxx files in the binary-dir;
> but I have no relative path in the name of the
> interface file.
>
> Have you tried to use an absolute path like
>
> set(SRC_FILE ${CMAKE_SOURCE_DIR}/swig/interface/context.i)
>
> ?
> Relative paths are always a little bit cumbersome; what happens if your
> build tree is far away from the source tree?
>
> Felix
>
>
>
> --
> View this message in context: http://cmake.3232098.n2.nabble.com/SWIG-generated-cxx-file-location-issue-tp7581826p7581836.html
> Sent from the CMake mailing list archive at Nabble.com.
> --
>
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at: http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake



More information about the CMake mailing list