Author: aschnell Date: Mon Jul 23 11:14:16 2007 New Revision: 6146 URL: http://svn.opensuse.org/viewcvs/zypp?rev=6146&view=rev Log: - preparation for further language bindings Added: trunk/libzypp-bindings/swig/ruby/ trunk/libzypp-bindings/swig/ruby/CMakeLists.txt Modified: trunk/libzypp-bindings/swig/CMakeLists.txt Modified: trunk/libzypp-bindings/swig/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/CMakeLists.txt?rev=6146&r1=6145&r2=6146&view=diff ============================================================================== --- trunk/libzypp-bindings/swig/CMakeLists.txt (original) +++ trunk/libzypp-bindings/swig/CMakeLists.txt Mon Jul 23 11:14:16 2007 @@ -1,28 +1,5 @@ -SET( SWIG_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx" ) -SET( SWIG_INPUT "${CMAKE_CURRENT_SOURCE_DIR}/zypp.i" ) +ADD_SUBDIRECTORY(ruby) -ADD_CUSTOM_COMMAND ( - OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx - COMMAND ${CMAKE_COMMAND} -E echo_append "Creating wrapper code for ruby..." - COMMAND ${SWIG_EXECUTABLE} -c++ -ruby -autorename -xmlout ${CMAKE_CURRENT_BINARY_DIR}/parse.xml -o ${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx -I${ZYPP_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/zypp.i - COMMAND ${CMAKE_COMMAND} -E echo "Done." - WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} - DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/*.i -) - -ADD_CUSTOM_TARGET( glue - DEPENDS ${SWIG_OUTPUT} -) - -ADD_LIBRARY( rzypp SHARED "${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx" ) -SET_TARGET_PROPERTIES( rzypp PROPERTIES PREFIX "" ) -ADD_DEPENDENCIES( rzypp glue ) - -INCLUDE_DIRECTORIES( ${RUBY_INCLUDE_PATH} ) -INCLUDE_DIRECTORIES( ${ZYPP_INCLUDE_DIR} ) -TARGET_LINK_LIBRARIES( rzypp ${ZYPP_LIBRARY} ) -TARGET_LINK_LIBRARIES( rzypp ${RUBY_LIBRARY} ) - -INSTALL(TARGETS rzypp LIBRARY DESTINATION ${RUBY_ARCH_DIR} ) +# ADD_SUBDIRECTORY(python) Added: trunk/libzypp-bindings/swig/ruby/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/ruby/CMakeLists.txt?rev=6146&view=auto ============================================================================== --- trunk/libzypp-bindings/swig/ruby/CMakeLists.txt (added) +++ trunk/libzypp-bindings/swig/ruby/CMakeLists.txt Mon Jul 23 11:14:16 2007 @@ -0,0 +1,28 @@ + +SET( SWIG_OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx" ) +SET( SWIG_INPUT "${CMAKE_CURRENT_SOURCE_DIR}/zypp.i" ) + +ADD_CUSTOM_COMMAND ( + OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx + COMMAND ${CMAKE_COMMAND} -E echo_append "Creating wrapper code for ruby..." + COMMAND ${SWIG_EXECUTABLE} -c++ -ruby -autorename -xmlout ${CMAKE_CURRENT_BINARY_DIR}/parse.xml -o ${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx -I${ZYPP_INCLUDE_DIR} ${CMAKE_CURRENT_SOURCE_DIR}/../zypp.i + COMMAND ${CMAKE_COMMAND} -E echo "Done." + WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR} + DEPENDS ${CMAKE_CURRENT_SOURCE_DIR}/../*.i +) + +ADD_CUSTOM_TARGET( glue + DEPENDS ${SWIG_OUTPUT} +) + +ADD_LIBRARY( rzypp SHARED "${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx" ) +SET_TARGET_PROPERTIES( rzypp PROPERTIES PREFIX "" ) +ADD_DEPENDENCIES( rzypp glue ) + +INCLUDE_DIRECTORIES( ${RUBY_INCLUDE_PATH} ) +INCLUDE_DIRECTORIES( ${ZYPP_INCLUDE_DIR} ) +TARGET_LINK_LIBRARIES( rzypp ${ZYPP_LIBRARY} ) +TARGET_LINK_LIBRARIES( rzypp ${RUBY_LIBRARY} ) + +INSTALL(TARGETS rzypp LIBRARY DESTINATION ${RUBY_ARCH_DIR} ) + -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org