提交 5e2d81cb 编写于 作者: N Nicola Piccinelli 提交者: Julien Schueller

Added visibility compiler flag conditioning

Visibility conditioned to specific cmake minimum version and compatible compiler id
上级 fc50fd75
......@@ -6,7 +6,12 @@ if (Matlab_FOUND AND Matlab_MX_LIBRARY)
cmake_minimum_required (VERSION 3.3) # for the matlab_add_mex macro
matlab_add_mex (NAME nlopt_optimize-mex SRC nlopt_optimize-mex.c OUTPUT_NAME nlopt_optimize LINK_TO ${nlopt_lib})
set_target_properties(nlopt_optimize-mex PROPERTIES COMPILE_FLAGS "-fvisibility=default")
if (CMAKE_VERSION VERSION_LESS 3.14.0)
if (CMAKE_CXX_COMPILER_ID MATCHES "Clang|GNU")
message("Forcing mexFunction visibility to default")
set_target_properties(nlopt_optimize-mex PROPERTIES COMPILE_FLAGS "-fvisibility=default")
endif()
endif()
if (NLOPT_CXX)
set_target_properties (nlopt_optimize-mex PROPERTIES LINKER_LANGUAGE CXX)
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册