Suppress warnings in third-party code (#7319)
This commit is contained in:
@@ -16,18 +16,17 @@ foreach(LMMS_TEST_SRC IN LISTS LMMS_TESTS)
|
||||
# TODO CMake 3.20: Use cmake_path
|
||||
get_filename_component(LMMS_TEST_NAME ${LMMS_TEST_SRC} NAME_WE)
|
||||
|
||||
add_executable(${LMMS_TEST_NAME} $<TARGET_OBJECTS:lmmsobjs> ${LMMS_TEST_SRC})
|
||||
add_executable(${LMMS_TEST_NAME} ${LMMS_TEST_SRC})
|
||||
add_test(NAME ${LMMS_TEST_NAME} COMMAND ${LMMS_TEST_NAME})
|
||||
|
||||
# TODO CMake 3.12: Propagate usage requirements by linking to lmmsobjs
|
||||
target_include_directories(${LMMS_TEST_NAME} PRIVATE $<TARGET_PROPERTY:lmmsobjs,INCLUDE_DIRECTORIES>)
|
||||
|
||||
target_static_libraries("${LMMS_TEST_NAME}" PRIVATE lmmsobjs)
|
||||
target_link_libraries(${LMMS_TEST_NAME} PRIVATE
|
||||
${LMMS_REQUIRED_LIBS}
|
||||
${QT_LIBRARIES}
|
||||
${QT_QTTEST_LIBRARY}
|
||||
)
|
||||
|
||||
target_compile_features(${LMMS_TEST_NAME} PRIVATE cxx_std_17)
|
||||
target_compile_definitions(${LMMS_TEST_NAME} PRIVATE $<TARGET_PROPERTY:lmmsobjs,INTERFACE_COMPILE_DEFINITIONS>)
|
||||
endforeach()
|
||||
|
||||
Reference in New Issue
Block a user