You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
27 lines
717 B
27 lines
717 B
include(CMakeDependentOption)
|
|
|
|
option(BUILD_ADDONS "Build addons" OFF)
|
|
cmake_dependent_option(BUILD_ADDON_PARSER "Build parser addon" OFF "BUILD_ADDONS" OFF)
|
|
cmake_dependent_option(BUILD_ADDON_PYCARL "Build python binding addon" OFF "BUILD_ADDONS" OFF)
|
|
|
|
if(BUILD_ADDONS)
|
|
|
|
add_custom_target(addons)
|
|
add_dependencies(addons lib_carl)
|
|
set_directory_properties(PROPERTIES EP_PREFIX ${CMAKE_BINARY_DIR}/addons)
|
|
|
|
if(BUILD_ADDON_PYCARL)
|
|
set(BUILD_ADDON_PARSER ON)
|
|
endif()
|
|
|
|
if(BUILD_ADDON_PARSER)
|
|
if(NOT USE_GINAC)
|
|
message(WARNING "Parser addon requires ginac!")
|
|
endif()
|
|
include(resources/addons/carl-parser.cmake)
|
|
endif()
|
|
if(BUILD_ADDON_PYCARL)
|
|
include(resources/addons/pycarl.cmake)
|
|
endif()
|
|
|
|
endif()
|