Open
Description
您好,我在使用时为了简化跨平台,直接源码cmake引入,例如:add_subdirectory(3rdparty/gmssl),会生成许多测试工程(至少在VS项目里面会展示),我想只生成 gmssl 库文件(sdf_dummy,skf_dummy,gmssl-bin也可以加入选项),不生成测试工程
例如
option(GMSSL_BUILD_TESTING "Build tests for gmssl" ON) # 默认开启
# CMakeLists.txtx 604 行
if(GMSSL_BUILD_TESTING)
enable_testing()
foreach(name ${tests})
add_test(NAME ${name} COMMAND ${name}test)
add_executable(${name}test tests/${name}test.c)
target_link_libraries (${name}test LINK_PUBLIC gmssl)
endforeach()
endif()
这样我就可以设置 -D"GMSSL_BUILD_TESTING =OFF"
或者 set(GMSSL_BUILD_TESTING OFF)
关闭我不想要的测试工程
Metadata
Metadata
Assignees
Labels
No labels