set (SWIG_MODULE_nlopt_EXTRA_DEPS nlopt-python.i numpy.i)
include_directories (${NLOPT_PRIVATE_INCLUDE_DIRS})
- swig_add_module (nlopt python nlopt.i)
+ if (CMAKE_VERSION VERSION_LESS 3.8)
+ swig_add_module (nlopt python nlopt.i)
+ else ()
+ swig_add_library (nlopt LANGUAGE python SOURCES nlopt.i)
+ endif ()
+
swig_link_libraries (nlopt ${nlopt_lib})
swig_link_libraries (nlopt ${PYTHON_LIBRARIES})
target_include_directories (${SWIG_MODULE_nlopt_REAL_NAME} PRIVATE ${NLOPT_PRIVATE_INCLUDE_DIRS})