mirror of
https://github.com/SFML/SFML.git
synced 2024-11-28 22:31:09 +08:00
Let tests and examples inherit language requirement from upstream targets
It's not necessary to re-specify cxx_std_17 since any example or test which depends on a core target (which should be all of them) will pick up this language requirement that should be a public property of those targets. If that changes, these examples and tests will possibly fail to compile and correctly catch the bug that was introduced in the core library targets.
This commit is contained in:
parent
f5541d22e5
commit
dafdacfa20
@ -268,9 +268,6 @@ macro(sfml_add_example target)
|
|||||||
add_executable(${target} ${target_input})
|
add_executable(${target} ${target_input})
|
||||||
endif()
|
endif()
|
||||||
|
|
||||||
# enable C++17 support
|
|
||||||
target_compile_features(${target} PUBLIC cxx_std_17)
|
|
||||||
|
|
||||||
set_file_warnings(${target_input})
|
set_file_warnings(${target_input})
|
||||||
|
|
||||||
# set the debug suffix
|
# set the debug suffix
|
||||||
@ -308,16 +305,11 @@ function(sfml_add_test target SOURCES DEPENDS)
|
|||||||
# create the target
|
# create the target
|
||||||
add_executable(${target} ${SOURCES})
|
add_executable(${target} ${SOURCES})
|
||||||
|
|
||||||
# enable C++17 support
|
|
||||||
target_compile_features(${target} PUBLIC cxx_std_17)
|
|
||||||
|
|
||||||
# set the target's folder (for IDEs that support it, e.g. Visual Studio)
|
# set the target's folder (for IDEs that support it, e.g. Visual Studio)
|
||||||
set_target_properties(${target} PROPERTIES FOLDER "Tests")
|
set_target_properties(${target} PROPERTIES FOLDER "Tests")
|
||||||
|
|
||||||
# link the target to its SFML dependencies
|
# link the target to its SFML dependencies
|
||||||
if(DEPENDS)
|
|
||||||
target_link_libraries(${target} PRIVATE ${DEPENDS})
|
target_link_libraries(${target} PRIVATE ${DEPENDS})
|
||||||
endif()
|
|
||||||
|
|
||||||
# Add the test
|
# Add the test
|
||||||
add_test(${target} ${target})
|
add_test(${target} ${target})
|
||||||
|
Loading…
Reference in New Issue
Block a user