[CMake] Using CMake with SWIG and Ruby

Dev Guy devguy.ca at gmail.com
Sat Apr 14 22:11:35 EDT 2012


Bumping to the top, still looking for some help.

On Tue, Apr 10, 2012 at 9:52 PM, Dev Guy <devguy.ca at gmail.com> wrote:
> Hi Guy, with all my searching and reading I've have not been able to
> find a way to build a Ruby extension using SWIG with CMake. Here is my
> CMakeLists.txt
>
> CMAKE_MINIMUM_REQUIRED(VERSION 2.8)
> PROJECT(RUBY_WRAPPER)
>
> FIND_PACKAGE(SWIG REQUIRED)
> INCLUDE(${SWIG_USE_FILE})
>
> FIND_PACKAGE(Ruby)
>
> INCLUDE_DIRECTORIES(${RUBY_INCLUDE_DIRS})
> INCLUDE_DIRECTORIES(${CMAKE_CURRENT_SOURCE_DIR})
>
> SET(CMAKE_SWIG_FLAGS "-c++")
>
> SET_SOURCE_FILES_PROPERTIES(person.i PROPERTIES CPLUSPLUS ON)
> SET_SOURCE_FILES_PROPERTIES(person.i PROPERTIES SWIG_FLAGS "-includeall")
>
> SWIG_ADD_MODULE(person ruby person.i person.cpp)
> SWIG_LINK_LIBRARIES(person ${RUBY_LIBRARY})
>
> When I type make, I get the following error:
>
> [ 33%] Swig source
> /home/yadav/dev/cpp/swig_example/person.h:19: Error: Unable to find
> 'string'
> make[2]: *** [personRUBY_wrap.cxx] Error 1
> make[1]: *** [CMakeFiles/person.dir/all] Error 2
> make: *** [all] Error 2
>
> --
> Kind Regards,
> Rajinder Yadav
>
> SafetyNet Test Driven Development
> http://safetynet.devmentor.org



-- 
Kind Regards,
Rajinder Yadav

SafetyNet Test Driven Development
http://safetynet.devmentor.org


More information about the CMake mailing list