mirror of
https://github.com/AdaCore/cvc5.git
synced 2026-02-12 12:32:16 -08:00
We decided we want to ship the pythonic API together with our base python API. This PR adds a new target cvc5_python_api that first builds the base python API and then copies the pythonic API over. Furthermore we now use the cvc5.pythonic module to generate the corresponding documentation.
46 lines
1.5 KiB
CMake
46 lines
1.5 KiB
CMake
###############################################################################
|
|
# Top contributors (to current version):
|
|
# Gereon Kremer, Aina Niemetz
|
|
#
|
|
# This file is part of the cvc5 project.
|
|
#
|
|
# Copyright (c) 2009-2021 by the authors listed in the file AUTHORS
|
|
# in the top-level source directory and their institutional affiliations.
|
|
# All rights reserved. See the file COPYING in the top-level source
|
|
# directory for licensing information.
|
|
# #############################################################################
|
|
#
|
|
# Find cvc5 pythonic api.
|
|
# CVC5PythonicAPI_FOUND - found cvc5 pythonic api
|
|
# CVC5PythonicAPI_BASEDIR - the base directory of the cvc5 pythonic api
|
|
##
|
|
|
|
include(deps-helper)
|
|
|
|
check_ep_downloaded("CVC5PythonicAPI")
|
|
if(NOT CVC5PythonicAPI_DOWNLOADED)
|
|
check_auto_download("CVC5PythonicAPI" "--no-python-bindings")
|
|
endif()
|
|
|
|
include(ExternalProject)
|
|
|
|
set(CVC5PythonicAPI_VERSION "57d8c9d67e030a13296a94cf6ad7241f59192574")
|
|
ExternalProject_Add(
|
|
CVC5PythonicAPI
|
|
${COMMON_EP_CONFIG}
|
|
URL https://github.com/cvc5/cvc5_pythonic_api/archive/${CVC5PythonicAPI_VERSION}.zip
|
|
URL_HASH SHA1=ebf2799dd202819645dab357b20ebd6efc1750bb
|
|
CONFIGURE_COMMAND ""
|
|
BUILD_COMMAND ""
|
|
INSTALL_COMMAND ""
|
|
)
|
|
|
|
set(CVC5PythonicAPI_FOUND TRUE)
|
|
ExternalProject_Get_Property(CVC5PythonicAPI SOURCE_DIR)
|
|
set(CVC5PythonicAPI_BASEDIR "${SOURCE_DIR}")
|
|
|
|
mark_as_advanced(CVC5PythonicAPI_FOUND)
|
|
mark_as_advanced(CVC5PythonicAPI_BASEDIR)
|
|
|
|
message(STATUS "Downloading pythonic API: ${CVC5PythonicAPI_BASEDIR}")
|