使用 cmake 构建时禁用 RtMidi 示例
Disabling RtMidi examples when building with cmake
我将 RtMidi 用作项目中的 git 子模块,我已经使用 cmake 对构建系统进行了编码,但我想禁用 RtMidi 示例以在我的项目中构建,我发现了以下行在 rtmidi/CMakeLists.txt 中启用构建示例。
option(RTMIDI_BUILD_TESTING "Build test programs" ON)
if (NOT DEFINED RTMIDI_BUILD_TESTING OR RTMIDI_BUILD_TESTING STREQUAL "")
set(RTMIDI_BUILD_TESTING ${BUILD_TESTING})
endif()
if (RTMIDI_BUILD_TESTING)
#Examples are built here
endif()
我认为没有示例就无法构建,因为上面代码的第二行,有什么想法吗?
rtmidi 将最低 CMake 版本设置为 3.10,但未引入合理的 option()
行为(尊重 set()
)until 3.13。
没问题,只要在OFF
有机会之前定义选项即可。
option(RTMIDI_BUILD_TESTING "Build test programs" OFF)
add_subdirectory(rtmidi)
我将 RtMidi 用作项目中的 git 子模块,我已经使用 cmake 对构建系统进行了编码,但我想禁用 RtMidi 示例以在我的项目中构建,我发现了以下行在 rtmidi/CMakeLists.txt 中启用构建示例。
option(RTMIDI_BUILD_TESTING "Build test programs" ON)
if (NOT DEFINED RTMIDI_BUILD_TESTING OR RTMIDI_BUILD_TESTING STREQUAL "")
set(RTMIDI_BUILD_TESTING ${BUILD_TESTING})
endif()
if (RTMIDI_BUILD_TESTING)
#Examples are built here
endif()
我认为没有示例就无法构建,因为上面代码的第二行,有什么想法吗?
rtmidi 将最低 CMake 版本设置为 3.10,但未引入合理的 option()
行为(尊重 set()
)until 3.13。
没问题,只要在OFF
有机会之前定义选项即可。
option(RTMIDI_BUILD_TESTING "Build test programs" OFF)
add_subdirectory(rtmidi)