cmake
This commit is contained in:
parent
70b11ab8f9
commit
6e2d2628c6
@ -2,7 +2,7 @@ ENABLE_VARS="clpbn|yes|WITH_CLPBN \
|
|||||||
cplint|yes|WITH_CPLINT \
|
cplint|yes|WITH_CPLINT \
|
||||||
horus|yes|WITH_HORUS \
|
horus|yes|WITH_HORUS \
|
||||||
clpr|yes|WITH_CLPR \
|
clpr|yes|WITH_CLPR \
|
||||||
problog|yes|WITH_PROBLOG
|
problog|yes|WITH_PROBLOG \
|
||||||
jit|no|WITH_JIT \
|
jit|no|WITH_JIT \
|
||||||
chr|no|WITH_CHR \
|
chr|no|WITH_CHR \
|
||||||
threads|no|WITH_THREADS"
|
threads|no|WITH_THREADS"
|
||||||
|
@ -38,7 +38,10 @@ ENDIF(WITH_CPLINT)
|
|||||||
|
|
||||||
|
|
||||||
#must be last
|
#must be last
|
||||||
|
OPTION (WITH_SWIG " Enable SWIG interfaces to foreign languages" ON)
|
||||||
|
IF (WITH_SWIG)
|
||||||
add_subDIRECTORY (packages/swig)
|
add_subDIRECTORY (packages/swig)
|
||||||
|
ENDIF (WITH_SWIG)
|
||||||
|
|
||||||
|
|
||||||
# please install doxygen for prolog first
|
# please install doxygen for prolog first
|
||||||
@ -56,7 +59,11 @@ option (WITH_DOCS
|
|||||||
|
|
||||||
# add_subDIRECTORY (packages/cuda)
|
# add_subDIRECTORY (packages/cuda)
|
||||||
|
|
||||||
|
option (WITH_GECODE
|
||||||
|
"interface gecode constraint solver" ON)
|
||||||
|
if (WITH_GECODE)
|
||||||
add_subDIRECTORY (packages/gecode)
|
add_subDIRECTORY (packages/gecode)
|
||||||
|
endif()
|
||||||
|
|
||||||
add_subDIRECTORY (packages/real)
|
add_subDIRECTORY (packages/real)
|
||||||
|
|
||||||
|
@ -265,8 +265,10 @@ check_symbol_exists(flsll <string.h> HAVE_FLSLL)
|
|||||||
check_function_exists(fmemopen HAVE_FMEMOPEN)
|
check_function_exists(fmemopen HAVE_FMEMOPEN)
|
||||||
check_function_exists(fpclass HAVE_FPCLASS)
|
check_function_exists(fpclass HAVE_FPCLASS)
|
||||||
check_function_exists(ftime HAVE_FTIME)
|
check_function_exists(ftime HAVE_FTIME)
|
||||||
check_function_exists(ftru
|
check_function_exists(ftruncate HAVE_FTRUNCATE)
|
||||||
wd HAVE_GETCWD)
|
check_function_exists(funopen HAVE_FUNOPEN)
|
||||||
|
#check_function_exists(gcc HAVE_GCC)
|
||||||
|
check_function_exists(getcwd HAVE_GETCWD)
|
||||||
check_function_exists(getenv HAVE_GETENV)
|
check_function_exists(getenv HAVE_GETENV)
|
||||||
check_function_exists(getexecname HAVE_GETEXECNAME)
|
check_function_exists(getexecname HAVE_GETEXECNAME)
|
||||||
check_function_exists(gethostbyname HAVE_GETHOSTBYNAME)
|
check_function_exists(gethostbyname HAVE_GETHOSTBYNAME)
|
||||||
@ -323,8 +325,7 @@ check_function_exists(setlocale HAVE_SETLOCALE)
|
|||||||
check_function_exists(setsid HAVE_SETSID)
|
check_function_exists(setsid HAVE_SETSID)
|
||||||
check_function_exists(shmat HAVE_SHMAT)
|
check_function_exists(shmat HAVE_SHMAT)
|
||||||
check_function_exists(sigaction HAVE_SIGACTION)
|
check_function_exists(sigaction HAVE_SIGACTION)
|
||||||
check_symbol_exists(SI
|
check_symbol_exists(SIGFPE signal.h HAVE_SIGFPE)
|
||||||
GFPE signal.h HAVE_SIGFPE)
|
|
||||||
check_function_exists(siggetmask HAVE_SIGGETMASK)
|
check_function_exists(siggetmask HAVE_SIGGETMASK)
|
||||||
check_symbol_exists(SIGINFO signal.h HAVE_SIGINFO)
|
check_symbol_exists(SIGINFO signal.h HAVE_SIGINFO)
|
||||||
check_function_exists(siginterrupt HAVE_SIGINTERRUPT)
|
check_function_exists(siginterrupt HAVE_SIGINTERRUPT)
|
||||||
|
@ -1,12 +1,12 @@
|
|||||||
#source from http://code.google.com/p/cpfloat-gecode/source/browse/trunk/cmake-support/FindGecode.cmake?r=9
|
#source from http://code.google.com/p/cpfloat-gecode/source/browse/trunk/cmake-support/FindGecode.cmake?r=9
|
||||||
|
#
|
||||||
#Works under the assumption than when gecode is installed at least the kernel component exists
|
#Works under the assumption than when gecode is installed at least the kernel component exists
|
||||||
# Look for the header file
|
# Look for the header file
|
||||||
find_path(GECODE_INCLUDE_DIR NAMES gecode/kernel.hh PATHS ${CMAKE_INSTALL_PREFIX}/include)
|
find_path(GECODE_INCLUDE_DIR NAMES gecode/kernel.hh PATHS ${GECODE_ROOT_DIR}/include ${CMAKE_INSTALL_PREFIX}/include /usr/local/include /opt/local/include /usr}/include)
|
||||||
find_file(GECODE_CONFIG gecode/support/config.hpp PATHS ${CMAKE_INSTALL_PREFIX}/include)
|
find_file(GECODE_CONFIG gecode/support/config.hpp PATHS ${GECODE_ROOT_DIR}/include ${CMAKE_INSTALL_PREFIX}/include /usr/local/include /opt/local/include /usr}/include)
|
||||||
# Look for the library
|
# Look for the library
|
||||||
find_library(GECODE_LIBRARY NAMES gecodekernel PATHS ${CMAKE_INSTALL_PREFIX}/lib)
|
find_library(GECODE_LIBRARY NAMES gecodekernel PATHS ${GECODE_ROOT_DIR}/lib ${CMAKE_INSTALL_PREFIX}/lib /usr/local/lib /opt/local/lib /usr}/lib)
|
||||||
find_library(GECODE_SUPPORT_LIBRARY NAMES gecodesupportl PATHS ${CMAKE_INSTALL_PREFIX}/lib)
|
find_library(GECODE_SUPPORT_LIBRARY NAMES gecodesupport PATHS ${GECODE_ROOT_DIR}/lib ${CMAKE_INSTALL_PREFIX}/lib /usr/local/lib /opt/local/lib /usr}/include)
|
||||||
|
|
||||||
if(GECODE_CONFIG)
|
if(GECODE_CONFIG)
|
||||||
file(STRINGS ${GECODE_CONFIG} GECODE_LINE_VERSION REGEX "^#define GECODE_VERSION .*")
|
file(STRINGS ${GECODE_CONFIG} GECODE_LINE_VERSION REGEX "^#define GECODE_VERSION .*")
|
||||||
|
@ -1,4 +1,8 @@
|
|||||||
|
|
||||||
|
option (WITH_PYTHON
|
||||||
|
"Allow Python->YAP and YAP->Python" ON)
|
||||||
|
|
||||||
|
IF (WITH_PYTHON)
|
||||||
|
|
||||||
#BREW install for Python3
|
#BREW install for Python3
|
||||||
|
|
||||||
@ -31,3 +35,6 @@ find_package(PythonLibs)
|
|||||||
|
|
||||||
set( CMAKE_REQUIRED_INCLUDES ${PYTHON_INCLUDE_DIRS} ${CMAKE_REQUIRED_INCLUDES} )
|
set( CMAKE_REQUIRED_INCLUDES ${PYTHON_INCLUDE_DIRS} ${CMAKE_REQUIRED_INCLUDES} )
|
||||||
check_include_file(Python.h HAVE_PYTHON_H)
|
check_include_file(Python.h HAVE_PYTHON_H)
|
||||||
|
|
||||||
|
endif(WITH_PYTHON)
|
||||||
|
|
||||||
|
Reference in New Issue
Block a user