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

alicevision/AliceVision src/cmake/Helpers.cmake :297

swig_add_library(${module_name}
        TYPE MODULE
        LANGUAGE python
        SOURCES ${SWIG_MODULE_SOURCES}
    )

AMICI-dev/AMICI models/model_calvetti/swig/CMakeLists.txt :37

swig_add_library(${SWIG_LIBRARY_NAME}
    TYPE MODULE
    LANGUAGE python
    SOURCES ${PROJECT_NAME}.i)

hlrs-vis/covise src/sys/GuiRenderMessage/CMakeLists.txt :40

SWIG_ADD_LIBRARY(coGRMsg LANGUAGE python TYPE MODULE SOURCES ${SWIGSOURCE})

DLR-SC/tigl bindings/python_internal/CMakeLists.txt :115

swig_add_library(${MODULE} LANGUAGE python SOURCES ${MODULE}.i TYPE MODULE)

SGL-UT/gnsstk swig/CMakeLists.txt :106

swig_add_library( ${CLOCKMODEL_MODULE}
                  TYPE MODULE
                  LANGUAGE python
                  SOURCES ClockModel/ClockModel.i )

IntelRealSense/RealSenseID wrappers/android/realsenseid/src/CMakeLists.txt :63

swig_add_library(${PROJECT_NAME} TYPE MODULE LANGUAGE java SOURCES ${ALL_SWIG_I_FILES})

ElektraInitiative/libelektra src/bindings/swig/lua/CMakeLists.txt :30

swig_add_library (
			swig-lua
			LANGUAGE lua
			SOURCES kdb.i
			TYPE MODULE)

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})