Skip to content

可以添加一个 GMSSL_BUILD_TESTING 选项吗? #1811

Open
@august295

Description

@august295

您好,我在使用时为了简化跨平台,直接源码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

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions