61 lines
1.5 KiB
Plaintext
61 lines
1.5 KiB
Plaintext
|
|
||
|
include (Sources)
|
||
|
|
||
|
#
|
||
|
include_directories (H H/generated include os OPTYap utf8proc JIT/HPP)
|
||
|
include_directories (BEFORE ${CMAKE_BINARY_DIR})
|
||
|
|
||
|
|
||
|
#utf-8 is not an option
|
||
|
# we use the nice UTF-8 package
|
||
|
#available at the Julia project
|
||
|
include_directories ( utf8proc )
|
||
|
ADD_SUBDIRECTORY ( utf8proc )
|
||
|
|
||
|
find_package (GMP)
|
||
|
macro_log_feature (GMP_FOUND
|
||
|
"GNU libgmp (in some cases MPIR"
|
||
|
"GNU big integers and rationals"
|
||
|
"http://gmplib.org")
|
||
|
set(YAP_SYSTEM_OPTIONS "big_numbers " ${YAP_SYSTEM_OPTIONS})
|
||
|
|
||
|
if (GMP_FOUND)
|
||
|
# GMP_FOUND - true if GMP/MPIR was found
|
||
|
# GMP_INCLUDE_DIRS - include search path
|
||
|
# GMP_LIBRARIES - libraries to link with
|
||
|
# GMP_LIBRARY_DLL - library DLL to install. Only available on WIN32.
|
||
|
# GMP_LIBRARIES_DIR - the directory the library we link with is found in.
|
||
|
include_directories (${GMP_INCLUDE_DIRS})
|
||
|
#add_executable(test ${SOURCES})
|
||
|
add_library(libGMP SHARED IMPORTED GLOBAL)
|
||
|
set_target_properties(libGMP PROPERTIES IMPORTED_LOCATION ${GMP_LIBRARIES})
|
||
|
#config.h needs this (TODO: change in code latter)
|
||
|
set( CMAKE_REQUIRED_INCLUDES ${CMAKE_REQUIRED_INCLUDES} ${GMP_INCLUDE_DIRS} )
|
||
|
|
||
|
endif (GMP_FOUND)
|
||
|
|
||
|
|
||
|
include( Threads )
|
||
|
#
|
||
|
# include OS and I/o stuff
|
||
|
#
|
||
|
# convenience libraries
|
||
|
# OPTYap exports important flags
|
||
|
#
|
||
|
add_subDIRECTORY (OPTYap)
|
||
|
|
||
|
add_subDIRECTORY (packages/myddas)
|
||
|
|
||
|
|
||
|
add_subDIRECTORY (os)
|
||
|
|
||
|
#bootstrap and saved state
|
||
|
add_subDIRECTORY (pl)
|
||
|
|
||
|
#C++ interface
|
||
|
add_subDIRECTORY (CXX)
|
||
|
|
||
|
ADD_SUBDIRECTORY(swi/library)
|
||
|
|
||
|
ADD_SUBDIRECTORY(library)
|