2 # CMakeLists.txt for libzypp-bindings/swig
8 SET( SWIG_INPUT "${CMAKE_CURRENT_SOURCE_DIR}/zypp.i" )
11 # Allow to build only a subset of language bindings via options
14 OPTION(BUILD_RUBY_BINDINGS "Build Ruby bindings" ON)
15 OPTION(BUILD_PYTHON2_BINDINGS "Build Python 2 bindings" ON)
16 OPTION(BUILD_PERL5_BINDINGS "Build Perl 5 bindings" ON)
19 # Let's see which target languages are available
22 IF(BUILD_RUBY_BINDINGS)
24 IF(RUBY_LIBRARY AND RUBY_INCLUDE_PATH)
25 ADD_SUBDIRECTORY(ruby)
29 IF(BUILD_PYTHON2_BINDINGS)
30 # Enforce Python 2.7, libzypp-bindings does not yet work with Python3
31 set(PythonLibs_FIND_VERSION 2.7)
32 set(PythonLibs_FIND_VERSION_MAJOR 2)
33 FIND_PACKAGE(PythonLibs)
35 ADD_SUBDIRECTORY(python)
39 #IF(BUILD_PERL5_BINDINGS)
42 # ADD_SUBDIRECTORY(perl5)