diff --git a/CMakeLists.txt b/CMakeLists.txt index 61c9a7f40d7f0e39c6aaab4291a1c0131bdd21cc..52fb0158914e5d37f9d38275213eaf9d283ed0ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -91,6 +91,7 @@ if (NOT TEQP_NO_TEQPCPP) target_link_libraries(teqpcpp PUBLIC teqpinterface PUBLIC autodiff) target_include_directories(teqpcpp PUBLIC "${CMAKE_CURRENT_SOURCE_DIR}/interface/CPP") set_property(TARGET teqpcpp PROPERTY POSITION_INDEPENDENT_CODE ON) + target_compile_definitions(teqpcpp PUBLIC -DMULTICOMPLEX_NO_MULTIPRECISION) if (TEQP_TESTTEQPCPP) add_executable(test_teqpcpp "${CMAKE_CURRENT_SOURCE_DIR}/interface/CPP/test_teqpcpp.cpp") @@ -114,10 +115,9 @@ endif() if (TEQP_MULTIPRECISION_ENABLED) add_definitions(-DTEQP_MULTIPRECISION_ENABLED) -else() - add_definitions(-DMULTICOMPLEX_NO_MULTIPRECISION) endif() + if (NOT TEQP_NO_PYTHON) add_definitions(-DUSE_AUTODIFF) add_subdirectory("${CMAKE_CURRENT_SOURCE_DIR}/externals/pybind11" "pybind11")