Did you know ... Search Documentation:
Pack swicli -- CMakeLists.txt

CMAKE_MINIMUM_REQUIRED ( VERSION 2.8 )

add_subdirectory (src/Swicli.Library) add_subdirectory (src/PlConsole)

PROJECT ( YAP_SWICLI C )

SET ( YAP_SWICLI_VERSION 1.1.1)

SET(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake ${CMAKE_MODULE_PATH})

SET( CMAKE_FIND_FRAMEWORK LAST) SET( CMAKE_FIND_APPBUNDLE LAST)

if (NOT YAP_FOUND) FIND_PACKAGE(YAP REQUIRED) ENDIF (NOT YAP_FOUND)

IF (NOT YAP_FOUND) MESSAGE (SEND_ERROR "YAP was not found!") ENDIF (NOT YAP_FOUND)

find_package(Mono REQUIRED)

IF (MONO_FOUND) # MONO_FOUND - system has MONO # MONO_LIBRARIES - Link these to use MONO # MONO_INCLUDE_DIR - Include directory for using MONO

add_subdirectory (src/swicli32) add_subdirectory (src/swicli64) add_subdirectory (src/swicliYap64)

if (YAP_ROOT) set(YAP_SYSTEM_OPTIONS "MONO " ${YAP_SYSTEM_OPTIONS} PARENT_SCOPE) set(YAP_SYSTEM_OPTIONS "SWICLI " ${YAP_SYSTEM_OPTIONS} PARENT_SCOPE) endif()

INSTALL(FILES prolog/swicli.pl DESTINATION ${libpl}) INSTALL(FILES prolog/swicffi.pl DESTINATION ${libpl})

ENDIF (MONO_FOUND)