find_package(SWIG REQUIRED) include(UseSWIG) set_property(SOURCE couch.i PROPERTY CPLUSPLUS ON) set_property(SOURCE couch.i PROPERTY USE_TARGET_INCLUDE_DIRECTORIES ON) if (LUA_ENABLED) ## Find Lua swig_add_library(couchlua TYPE STATIC LANGUAGE lua SOURCES couch.i lua/helpers.i) target_include_directories(couchlua PRIVATE "${PROJECT_SOURCE_DIR}/core") swig_link_libraries(couchlua PRIVATE couchlib ${LUA_LIBRARIES}) endif ()