function(TARGET_SUPPORTS_EXECUTABLES)
set(CMAKE_REQUIRED_QUIET 1)
include(CheckCSourceCompiles)
set(CMAKE_TRY_COMPILE_TARGET_TYPE EXECUTABLE)
check_c_source_compiles("int main() {}" TARGET_SUPPORTS_EXECUTABLES)
endfunction()
TARGET_SUPPORTS_EXECUTABLES()