cmake swig_add_library examples

Signatures

swig_add_library(<name>
  [TYPE <SHARED|MODULE|STATIC|USE_BUILD_SHARED_LIBS>]
  LANGUAGE <language>
  [NO_PROXY]
  [OUTPUT_DIR <directory>]
  [OUTFILE_DIR <directory>]
  SOURCES <file>...
)

Examples

nwnxee/unified Plugins/SWIG/CMakeLists.txt :16

swig_add_library(${target} TYPE SHARED LANGUAGE ${language} SOURCES ${interfaces} OUTPUT_DIR ${CMAKE_CURRENT_SOURCE_DIR}/${target}/out )

stevengj/nlopt src/swig/CMakeLists.txt :28

swig_add_library (nlopt_python LANGUAGE python SOURCES nlopt.i
                    OUTPUT_DIR ${CMAKE_CURRENT_BINARY_DIR}/python
                    OUTFILE_DIR ${CMAKE_CURRENT_BINARY_DIR})

msteinbeck/tinyspline src/CMakeLists.txt :1189

swig_add_library(
    ${ARGS_TARGET}
    TYPE ${ARGS_TYPE}
    LANGUAGE ${ARGS_LANG} OUTPUT_DIR ${ARGS_OUTPUT}
    SOURCES "swig/${ARGS_TARGET}.i" ${TINYSPLINE_CXX_SOURCE_FILES}
  )

mltframework/mlt src/swig/csharp/CMakeLists.txt :3

swig_add_library(mltsharp LANGUAGE csharp OUTPUT_DIR src_swig SOURCES ../mlt.i)

siconos/siconos cmake/swig_python_tools.cmake :83

swig_add_library(${target_NAME}
    TYPE MODULE
    LANGUAGE python
    OUTPUT_DIR "${SICONOS_SWIG_ROOT_DIR}/${python_module_path}" # where to write the language specific files
    OUTFILE_DIR ${CMAKE_CURRENT_BINARY_DIR}   # where the generated source file will be placed 
    SOURCES ${swig_file})