add_executable (testopt testfuncs.c testfuncs.h testopt.c
${PROJECT_SOURCE_DIR}/src/util/timer.c ${PROJECT_SOURCE_DIR}/src/util/mt19937ar.c ${PROJECT_SOURCE_DIR}/src/util/nlopt-getopt.c)
target_link_libraries (testopt ${nlopt_lib})
+if (NLOPT_CXX)
+ set_target_properties(testopt PROPERTIES LINKER_LANGUAGE CXX)
+endif ()
target_include_directories (testopt PRIVATE ${NLOPT_PRIVATE_INCLUDE_DIRS})
add_dependencies (tests testopt)
set (enable_ FALSE)
endif ()
if (enable_)
- add_test (NAME testopt_algo${algo_index}_obj${obj_index} COMMAND testopt -a ${algo_index} -o ${obj_index})
- if (WIN32)
+ add_test (NAME testopt_algo${algo_index}_obj${obj_index} COMMAND testopt -r 0 -a ${algo_index} -o ${obj_index})
+ if (CMAKE_HOST_SYSTEM_NAME MATCHES Windows)
set_tests_properties (testopt_algo${algo_index}_obj${obj_index} PROPERTIES ENVIRONMENT "PATH=${PROJECT_BINARY_DIR}\\${CMAKE_BUILD_TYPE};$ENV{PATH}") # to load dll
endif ()
endif ()