[zypp-commit] r6155 - in /trunk/libzypp-bindings/swig/python: ./ CMakeLists.txt
Author: aschnell Date: Mon Jul 23 16:03:42 2007 New Revision: 6155 URL: http://svn.opensuse.org/viewcvs/zypp?rev=6155&view=rev Log: - generate python bindings (unfinished/untested) Added: trunk/libzypp-bindings/swig/python/ trunk/libzypp-bindings/swig/python/CMakeLists.txt Added: trunk/libzypp-bindings/swig/python/CMakeLists.txt URL: http://svn.opensuse.org/viewcvs/zypp/trunk/libzypp-bindings/swig/python/CMakeLists.txt?rev=6155&view=auto ============================================================================== --- trunk/libzypp-bindings/swig/python/CMakeLists.txt (added) +++ trunk/libzypp-bindings/swig/python/CMakeLists.txt Mon Jul 23 16:03:42 2007 @@ -0,0 +1,27 @@ + +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 python..." + COMMAND ${SWIG_EXECUTABLE} -c++ -python -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( _zypp SHARED "${CMAKE_CURRENT_BINARY_DIR}/zypp_wrap.cxx" ) +SET_TARGET_PROPERTIES( _zypp PROPERTIES PREFIX "" ) +ADD_DEPENDENCIES( _zypp glue ) + +INCLUDE_DIRECTORIES( ${PYTHON_INCLUDE_PATH} ) +INCLUDE_DIRECTORIES( ${ZYPP_INCLUDE_DIR} ) +TARGET_LINK_LIBRARIES( _zypp ${ZYPP_LIBRARY} ) + +# TODO: install + -- To unsubscribe, e-mail: zypp-commit+unsubscribe@opensuse.org For additional commands, e-mail: zypp-commit+help@opensuse.org
participants (1)
-
aschnell@svn.opensuse.org