check_source_runs(<lang> <code> <resultVar> [SRC_EXT <extension>])
check_source_runs(<lang> <code> <resultVar> [SRC_EXT <extension>])
check_source_runs(CXX "
#include <stacktrace>
int main() {
auto stacktrace = std::stacktrace::current();
}
" HAVE_STDCPPEXP)
CHECK_SOURCE_RUNS(${lang} "${${type}_CODE}" ${lang}_HAS_${type}_${__FLAG_I})
check_source_runs(CXX [[
#include <QMediaFormat>
int main() {
auto fmt = QMediaFormat(QMediaFormat::Ogg);
fmt.setAudioCodec(QMediaFormat::AudioCodec::Vorbis);
return fmt.isSupported(QMediaFormat::Decode) ? 0 : 1;
}
]]
HAVE_OGG_VORBIS)
check_source_runs(
C
"#include <stdlib.h>
#include <sndfile.h>
int main() {
SF_FORMAT_INFO info = {SF_FORMAT_VORBIS};
sf_command(NULL, SFC_GET_FORMAT_INFO, &info, sizeof info);
return info.name != NULL ? EXIT_SUCCESS : EXIT_FAILURE;
}"
SNDFILE_SUPPORTS_VORBIS)
check_source_runs(
C
"#include <stdlib.h>
#include <sndfile.h>
int main() {
SF_FORMAT_INFO info = {SF_FORMAT_VORBIS};
sf_command(NULL, SFC_GET_FORMAT_INFO, &info, sizeof info);
return info.name != NULL ? EXIT_SUCCESS : EXIT_FAILURE;
}"
SNDFILE_SUPPORTS_VORBIS)