3 IF (USE_VENDORDIRS AND RUBY_VENDORARCH_DIR)
4 SET (RUBY_INSTALL_DIR ${RUBY_VENDORARCH_DIR})
5 ELSE (USE_VENDORDIRS AND RUBY_VENDORARCH_DIR)
6 SET (RUBY_INSTALL_DIR ${RUBY_SITEARCH_DIR})
7 ENDIF (USE_VENDORDIRS AND RUBY_VENDORARCH_DIR)
9 MESSAGE (STATUS "Ruby executable: ${RUBY_EXECUTABLE}")
10 MESSAGE (STATUS "Ruby installation dir: ${RUBY_INSTALL_DIR}")
14 COMMAND ${SWIG_EXECUTABLE} -ruby ${SWIG_FLAGS} -I${CMAKE_SOURCE_DIR}/src -o solv_ruby.c ${CMAKE_SOURCE_DIR}/bindings/solv.i
15 WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}
16 DEPENDS ${CMAKE_SOURCE_DIR}/bindings/solv.i
19 ADD_DEFINITIONS(-Wno-unused)
20 INCLUDE_DIRECTORIES (${RUBY_INCLUDE_PATH})
22 ADD_LIBRARY (bindings_ruby SHARED solv_ruby.c)
23 SET_TARGET_PROPERTIES (bindings_ruby PROPERTIES PREFIX "" OUTPUT_NAME "solv")
24 TARGET_LINK_LIBRARIES (bindings_ruby libsolvext libsolv ${SYSTEM_LIBRARIES})
26 INSTALL (TARGETS bindings_ruby LIBRARY DESTINATION ${RUBY_INSTALL_DIR})