From 5f76c02ec97cb5a05aee3efdc27800c2eca111b3 Mon Sep 17 00:00:00 2001 From: Julien Schueller Date: Sun, 8 Jun 2025 06:58:11 +0200 Subject: [PATCH] Octave: Use c++ 17 --- src/octave/CMakeLists.txt | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/src/octave/CMakeLists.txt b/src/octave/CMakeLists.txt index af120d2a..6d4a52bf 100644 --- a/src/octave/CMakeLists.txt +++ b/src/octave/CMakeLists.txt @@ -35,6 +35,10 @@ if (OCTAVE_FOUND) octave_add_oct (nlopt_optimize SOURCES nlopt_optimize-oct.cc ${CMAKE_CURRENT_BINARY_DIR}/nlopt_optimize_usage.h LINK_LIBRARIES ${nlopt_lib}) target_include_directories (nlopt_optimize PRIVATE ${OCTAVE_INCLUDE_DIRS} ${CMAKE_CURRENT_BINARY_DIR} ${PROJECT_SOURCE_DIR}/src/api) + if (OCTAVE_VERSION_MAJOR GREATER 10) + target_compile_features(nlopt_optimize PRIVATE cxx_std_17) + endif() + if (NOT DEFINED INSTALL_OCT_DIR) file (RELATIVE_PATH INSTALL_OCT_DIR ${OCTAVE_ROOT_DIR} ${OCTAVE_OCT_SITE_DIR}) endif ()