couch/scripting/CMakeLists.txt

33 lines
724 B
CMake
Raw Permalink Normal View History

find_package(SWIG REQUIRED)
2021-01-26 16:42:28 -06:00
include(UseSWIG)
set_property(SOURCE couch.i PROPERTY CPLUSPLUS ON)
set_property(SOURCE couch.i PROPERTY USE_TARGET_INCLUDE_DIRECTORIES ON)
2021-01-27 16:05:46 -06:00
if (LUA_ENABLED)
2021-03-16 13:33:49 -05:00
swig_add_library(couchlua
TYPE STATIC
LANGUAGE lua
SOURCES couch.i lua/helpers.i)
2021-01-26 16:42:28 -06:00
target_include_directories(couchlua PRIVATE "${PROJECT_SOURCE_DIR}/core")
2021-03-16 13:33:49 -05:00
swig_link_libraries(couchlua
PRIVATE
couchlib
${LUA_LIBRARIES})
2021-01-27 16:05:46 -06:00
endif ()
2021-05-06 16:24:51 -05:00
if (GUILE_ENABLED)
swig_add_library(couchguile
TYPE STATIC
LANGUAGE guile
SOURCES couch.i)
target_include_directories(couchguile PRIVATE "${PROJECT_SOURCE_DIR}/core")
swig_link_libraries(couchguile
PRIVATE
couchlib
${GUILE_LIBRARIES})
endif ()