cmake check_c_source_compiles examples

Signatures

check_c_source_compiles(<code> <resultVar>
  [FAIL_REGEX <regex1> [<regex2>...]])

Examples

AtomicGameEngine/AtomicGameEngine Source/ThirdParty/libcurl/CMake/OtherTests.cmake :27

check_c_source_compiles("${_source_epilogue}
int main(void) {
    recv(0, 0, 0, 0);
    return 0;
}" curl_cv_recv)

u3d-community/U3D Source/ThirdParty/SDL/CMakeLists.txt :291

check_c_source_compiles("int main(int argc, char **argv) { return 0; }"
    HAVE_GCC_NO_CYGWIN)

urho3d/urho3d Source/ThirdParty/ik/CMakeLists.txt :33

check_c_source_compiles ("int test (void *${RESTRICT_KEYWORD} x); int main (void) {return 0;}" IK_RESTRICT_${RESTRICT_KEYWORD})

alicevision/AliceVision src/cmake/CheckCCompilerFlag.cmake :29

CHECK_C_SOURCE_COMPILES("int main() { return 0;}" ${_RESULT}
     # Some compilers do not fail with a bad flag
     FAIL_REGEX "error: bad value (.*) for .* switch"       # GNU
     FAIL_REGEX "argument unused during compilation"        # clang
     FAIL_REGEX "is valid for .* but not for C"             # GNU
     FAIL_REGEX "unrecognized .*option"                     # GNU
     FAIL_REGEX "ignoring unknown option"                   # MSVC
     FAIL_REGEX "[Uu]nknown option"                         # HP
     FAIL_REGEX "[Ww]arning: [Oo]ption"                     # SunPro
     FAIL_REGEX "command option .* is not recognized"       # XL
     FAIL_REGEX "WARNING: unknown flag:"                    # Open64
     FAIL_REGEX " #10159: "                                 # ICC
     )

godlikepanos/anki-3d-engine ThirdParty/Sdl2/CMakeLists.txt :296

check_c_source_compiles("int main(int argc, char **argv) { return 0; }"
    HAVE_GCC_NO_CYGWIN)

bambulab/BambuStudio deps/EXPAT/expat/ConfigureChecks.cmake :56

check_c_source_compiles("
        #include <stdlib.h>  /* for NULL */
        #include <unistd.h>  /* for syscall */
        #include <sys/syscall.h>  /* for SYS_getrandom */
        int main() {
            syscall(SYS_getrandom, NULL, 0, 0);
            return 0;
        }"
    HAVE_SYSCALL_GETRANDOM)

SoftFever/OrcaSlicer deps/EXPAT/expat/ConfigureChecks.cmake :56

check_c_source_compiles("
        #include <stdlib.h>  /* for NULL */
        #include <unistd.h>  /* for syscall */
        #include <sys/syscall.h>  /* for SYS_getrandom */
        int main() {
            syscall(SYS_getrandom, NULL, 0, 0);
            return 0;
        }"
    HAVE_SYSCALL_GETRANDOM)

kcat/openal-soft CMakeLists.txt :263

check_c_source_compiles("#define INITGUID
            #include <shlobj.h>
            #include <knownfolders.h>
            int main()
            {
                SHGetKnownFolderPath(&FOLDERID_RoamingAppData, KF_FLAG_DONT_UNEXPAND, NULL, NULL);
                return 0;
            }" HAVE_SHGETKNOWNFOLDERPATH_NO_NTDDI)

cadaver/turso3d ThirdParty/SDL/CMakeLists.txt :445

check_c_source_compiles("int main(int argc, char **argv) { return 0; }"
    HAVE_GCC_NO_CYGWIN)

Hork-Engine/Hork-Source ThirdParty/SDL3/CMakeLists.txt :447

check_c_source_compiles("int main(int argc, char **argv) { return 0; }"
    HAVE_GCC_NO_CYGWIN)

RavEngine/RavEngine deps/resonance-audio/third_party/eigen/cmake/FindHWLOC.cmake :326

check_c_source_compiles( "#include <hwloc.h>
	    int main(void) { hwloc_obj_t o; o->type = HWLOC_OBJ_PU; return 0;}" HAVE_HWLOC_OBJ_PU)

keith2018/SoftGLRender third_party/assimp/contrib/draco/cmake/compiler_tests.cmake :42

check_c_source_compiles("${test_source} ${DRACO_C_MAIN}" C_TEST_COMPILED)

LLNL/zfp CMakeLists.txt :263

check_c_source_compiles("#include<math.h>\nint main(int n,char*v[]){return sqrt(n);}" HAVE_MATH)

nextcloud/desktop cmake/modules/CheckCCompilerFlagSSP.cmake :25

check_c_source_compiles("int main(int argc, char **argv) { char buffer[256]; return buffer[argc]=0;}" ${_RESULT})

JGRennison/OpenTTD-patches cmake/FindIconv.cmake :91

check_c_source_compiles("${Iconv_IMPLICIT_TEST_CODE}" Iconv_IS_BUILT_IN)

ANTsX/ANTs CMake/ITK_CheckCCompilerFlag.cmake :28

CHECK_C_SOURCE_COMPILES("int main(void) { return 0; }" ${_RESULT}
     # Some compilers do not fail with a bad flag
     FAIL_REGEX "warning: command line option .* is valid for .* but not for C"
                                                            # Apple gcc
     FAIL_REGEX "unrecognized .*option"                     # GNU
     FAIL_REGEX "unknown .*option"                          # Clang
     FAIL_REGEX "ignoring unknown option"                   # MSVC
     FAIL_REGEX "warning D9002"                             # MSVC, any lang
     FAIL_REGEX "[Uu]nknown option"                         # HP
     FAIL_REGEX "[Ww]arning: [Oo]ption"                     # SunPro
     FAIL_REGEX "command option .* is not recognized"       # XL
     FAIL_REGEX "warning #10156: ignoring option"       # INTEL compilers
     )

supercollider/supercollider cmake_modules/FindSndfile.cmake :112

check_c_source_compiles("
    # include <sndfile.h>
    int main() {return SF_FORMAT_VORBIS;}
  "
  SNDFILE_HAS_VORBIS
)

liminchen/OptCuts ext/libigl/external/eigen/cmake/FindHWLOC.cmake :325

check_c_source_compiles( "#include <hwloc.h>
	    int main(void) { hwloc_obj_t o; o->type = HWLOC_OBJ_PU; return 0;}" HAVE_HWLOC_OBJ_PU)

amule-project/amule cmake/bfd.cmake :17

check_c_source_compiles ("#include <ansidecl.h>
					#include <bfd.h>

					int main()
					{
						const char *dummy = bfd_errmsg(bfd_get_error());
					}"
					BFD_COMPILE_TEST
				)

bareos/bareos core/cmake/acltypes.cmake :20

check_c_source_compiles(
  "#include <sys/types.h>
   #include <sys/acl.h>
   int main(void) { return ACL_TYPE_DEFAULT_DIR; }" HAVE_ACL_TYPE_DEFAULT_DIR
)

gnss-sdr/gnss-sdr src/algorithms/libs/volk_gnsssdr_module/volk_gnsssdr/lib/CMakeLists.txt :238

check_c_source_compiles("#include <arm_neon.h>\nint main(){ uint8_t *dest; uint8x8_t res; vst1_u8(dest, res); }"
    neon_compile_result)

ByConity/ByConity contrib/aws-cmake/AwsFeatureTests.cmake :44

check_c_source_compiles("
    #include <Windows.h>
    #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
    int main() {
        return 0;
    }
    #else
    it's not windows desktop
    #endif
" AWS_HAVE_WINAPI_DESKTOP)

whoozle/android-file-transfer-linux cli/CMakeLists.txt :23

check_c_source_compiles("${READLINE_TEST_SRC}" READLINE_NO_CURSES_TEST)

SsageParuders/Android_Native_Surface my_android_opencv/3rdparty/libjpeg-turbo/CMakeLists.txt :29

check_c_source_compiles("int main(int argc, char **argv) { unsigned long a = argc;  return __builtin_ctzl(a); }"
    HAVE_BUILTIN_CTZL)

TheAssemblyArmada/Thyme deps/baseconfig/cmake/CheckIntrinsics.cmake :11

check_c_source_compiles("
        #include <x86intrin.h>
        int main() {
            return __rdtsc();
        }" HAVE__RDTSC_GCC)

LiangliangNan/MVStudio 3rd_party/nlopt/CMakeLists.txt :151

check_c_source_compiles("
    ${_THREADLOCAL_KEY} int tls;

    int main(void) {
        return 0;
    }" HAVE_THREAD_LOCAL_STORAGE)

Amber-MD/cpptraj cmake-cpptraj/CheckLinkerFlag.cmake :33

CHECK_C_SOURCE_COMPILES("int main(void) { return 0; }" ${RESULT}
			# Some compilers do not fail with a bad flag
			FAIL_REGEX "command line option .* is valid for .* but not for C" # GNU
			${_CheckLinkerFlag_COMMON_PATTERNS}
			)

DIPlib/diplib dependencies/libtiff/CMakeLists.txt :169

check_c_source_compiles("
        typedef int foo_t;
        static inline foo_t static_foo() {return 0;}
        foo_t foo(){return 0;}
        int main(int argc, char *argv[]) {return 0;}"
      C_HAS_${inline_keyword})

BRAINSia/BRAINSTools CMake/ITK_CheckCCompilerFlag.cmake :28

CHECK_C_SOURCE_COMPILES("int main(void) { return 0; }" ${_RESULT}
     # Some compilers do not fail with a bad flag
     FAIL_REGEX "warning: command line option .* is valid for .* but not for C"
                                                            # Apple gcc
     FAIL_REGEX "unrecognized .*option"                     # GNU
     FAIL_REGEX "unknown .*option"                          # Clang
     FAIL_REGEX "ignoring unknown option"                   # MSVC
     FAIL_REGEX "warning D9002"                             # MSVC, any lang
     FAIL_REGEX "[Uu]nknown option"                         # HP
     FAIL_REGEX "[Ww]arning: [Oo]ption"                     # SunPro
     FAIL_REGEX "command option .* is not recognized"       # XL
     FAIL_REGEX "warning #10156: ignoring option"       # INTEL compilers
     )

mne-tools/mne-cpp src/external/eigen-3.4.0/cmake/FindHWLOC.cmake :326

check_c_source_compiles( "#include <hwloc.h>
	    int main(void) { hwloc_obj_t o; o->type = HWLOC_OBJ_PU; return 0;}" HAVE_HWLOC_OBJ_PU)

GoSSIP-SJTU/TripleDoggy cmake/config-ix.cmake :56

CHECK_C_SOURCE_COMPILES("
     static const char *__crashreporter_info__ = 0;
     asm(\".desc ___crashreporter_info__, 0x10\");
     int main() { return 0; }"
    HAVE_CRASHREPORTER_INFO)

ceph/ceph cmake/modules/CephChecks.cmake :171

check_c_source_compiles("
__attribute__((__symver__ (\"func@v1\"))) void func_v1() {};
__attribute__((__symver__ (\"func@v2\"))) void func_v2() {};

int main() {}"
  HAVE_ATTR_SYMVER)

nghttp2/nghttp2 CMakeLists.txt :264

check_c_source_compiles("
#include <linux/bpf.h>
int main() { enum bpf_stats_type foo; (void)foo; }" HAVE_BPF_STATS_TYPE)

gnuradio/gnuradio gr-dtv/lib/CMakeLists.txt :95

check_c_source_compiles(
        "#include <emmintrin.h>\nint main(){__m128i m0, m1, m2; m0 = _mm_add_epi8(m1, m2);}"
        SSE2_SUPPORTED)

TigerVNC/tigervnc CMakeLists.txt :245

check_c_source_compiles("${JPEG_TEST_SOURCE}" FOUND_LIBJPEG_TURBO)

OSGeo/PROJ CMakeLists.txt :376

check_c_source_compiles("${TEST_SHARP_EMBED}" _TEST_SHARP_EMBED)

apache/trafficserver cmake/Check128BitCas.cmake :37

check_c_source_compiles("${CHECK_PROGRAM}" TS_HAS_128BIT_CAS)

iree-org/iree build_tools/cmake/iree_setup_toolchain.cmake :124

check_c_source_compiles("${MINIMAL_SRC}" CC_SUPPORTS_CUSTOM_LINKER)

vengi-voxel/vengi contrib/libs/sdl2/CMakeLists.txt :323

check_c_source_compiles("int main(int argc, char **argv) { return 0; }"
    HAVE_GCC_NO_CYGWIN)

brndnmtthws/conky 3rdparty/Vc/cmake/CheckCCompilerFlag.cmake :52

CHECK_C_SOURCE_COMPILES("${TEST_SOURCE}" ${_RESULT}
     # Some compilers do not fail with a bad flag
     FAIL_REGEX "error: bad value (.*) for .* switch"       # GNU
     FAIL_REGEX "argument unused during compilation"        # clang
     FAIL_REGEX "is valid for .* but not for C"             # GNU
     FAIL_REGEX "unrecognized .*option"                     # GNU
     FAIL_REGEX "ignored for target"                        # GNU
     FAIL_REGEX "ignoring unknown option"                   # MSVC
     FAIL_REGEX "warning D9002"                             # MSVC
     FAIL_REGEX "[Uu]nknown option"                         # HP
     FAIL_REGEX "[Ww]arning: [Oo]ption"                     # SunPro
     FAIL_REGEX "command option .* is not recognized"       # XL
     FAIL_REGEX "WARNING: unknown flag:"                    # Open64
     FAIL_REGEX "command line error"                        # ICC
     FAIL_REGEX "command line warning"                      # ICC
     FAIL_REGEX "#10236:"                                   # ICC: File not found
     FAIL_REGEX " #10159: "                                 # ICC
     FAIL_REGEX " #10353: "                                 # ICC: option '-mfma' ignored, suggest using '-march=core-avx2'
     )

root-project/root interpreter/cling/CMakeLists.txt :203

CHECK_C_SOURCE_COMPILES("// \\\\\\n//\\nint main() {return 0;}"
                          C_WCOMMENT_ALLOWS_LINE_WRAP)

adventuregamestudio/ags CMake/CheckFseeko.cmake :5

check_c_source_compiles("
    #include <stdio.h>
    #include <sys/types.h>
    #include <sys/stat.h>
    int main(void) {
        FILE *stream;
        off_t offset;
        int whence;
        int res = fseeko(stream, offset, whence);
        offset = ftello(stream);
        return 0;
    }"
    HAVE_FSEEKO
)

projectM-visualizer/projectm cmake/CheckEnumValueExists.cmake :10

check_c_source_compiles("
#include <${include}>
int main() {
  int tmp = ${enum_value};
  return 0;
}
"
                ${variable}
                )

google/filament third_party/draco/cmake/compiler_tests.cmake :42

check_c_source_compiles("${test_source} ${DRACO_C_MAIN}" C_TEST_COMPILED)

percona/percona-xtrabackup CMakeLists.txt :988

CHECK_C_SOURCE_COMPILES("int main(void) { return 0; }" ${RESULT}
    FAIL_REGEX "unknown argument ignored"
    FAIL_REGEX "argument unused during compilation"
    FAIL_REGEX "unsupported .*option"
    FAIL_REGEX "unknown .*option"
    FAIL_REGEX "unrecognized .*option"
    FAIL_REGEX "ignoring unknown option"
    FAIL_REGEX "[Ww]arning: [Oo]ption"
    FAIL_REGEX "error: visibility"
    FAIL_REGEX "warning: visibility"
    )

NREL/EnergyPlus third_party/eigen/cmake/FindHWLOC.cmake :325

check_c_source_compiles( "#include <hwloc.h>
	    int main(void) { hwloc_obj_t o; o->type = HWLOC_OBJ_PU; return 0;}" HAVE_HWLOC_OBJ_PU)

resiprocate/resiprocate contrib/srtp/CMakeLists.txt :48

check_c_source_compiles("inline void func(); void func() { } int main() { func(); return 0; }" HAVE_INLINE)

mysql/mysql-server CMakeLists.txt :991

CHECK_C_SOURCE_COMPILES("int main(void) { return 0; }" ${RESULT}
    FAIL_REGEX "unknown argument ignored"
    FAIL_REGEX "argument unused during compilation"
    FAIL_REGEX "unsupported .*option"
    FAIL_REGEX "unknown .*option"
    FAIL_REGEX "unrecognized .*option"
    FAIL_REGEX "ignoring unknown option"
    FAIL_REGEX "[Ww]arning: [Oo]ption"
    FAIL_REGEX "error: visibility"
    FAIL_REGEX "warning: visibility"
    )

mysql/mysql-router cmake/configure.cmake :159

CHECK_C_SOURCE_COMPILES("
void test(const char *format, ...) __attribute__((format(printf, 1, 2)));
int main() {
  return 0;
}" HAVE_ATTRIBUTE_FORMAT)

TheAssassin/AppImageLauncher src/binfmt-bypass/CMakeLists.txt :137

check_c_source_compiles("
    #define _GNU_SOURCE
    #include <sys/mman.h>
    int main(int argc, char** argv) {
        memfd_create(\"test\", 0);
    }
    "
    HAVE_MEMFD_CREATE
)

OSVR/OSVR-Core cmake/FindDirectX.cmake :257

check_c_source_compiles("
			#include <dxsdkver.h>
			#if _DXSDK_BUILD_MAJOR >= ${DXSDK_DEPRECATION_BUILD}
			#error
			#else
			int main(int argc, char * argv[]) {
				return 0;
			}
			#endif
			"
			DIRECTX_SDK_SUPPORTS_COMPILER)

infiniflow/infinity third_party/curl/CMakeLists.txt :1000

check_c_source_compiles("
        ${_include_string}
        int main(int argc, char ** argv)
        {
          BerValue *bvp = NULL;
          BerElement *bep = ber_init(bvp);
          ber_free(bep, 1);
          return 0;
        }" NOT_NEED_LBER_H)

d1vanov/quentier cmake/modules/FindIconv.cmake :43

CHECK_C_SOURCE_COMPILES("
  #include <iconv.h>
  int main(){
  iconv_t conv = 0;
  const char* in = 0;
  size_t ilen = 0;
  char* out = 0;
  size_t olen = 0;
  iconv(conv, &in, &ilen, &out, &olen);
  return 0;
  }
  " ICONV_SECOND_ARGUMENT_IS_CONST )

fligger/FateInjector wxWidgets-3.2.0/3rdparty/pcre/CMakeLists.txt :149

CHECK_C_SOURCE_COMPILES(
  "int main() { char buf[128] __attribute__((uninitialized)); (void)buf; return 0; }"
  HAVE_ATTRIBUTE_UNINITIALIZED
)

AshamaneProject/AshamaneCore dep/cpr/opt/curl/CMakeLists.txt :478

check_c_source_compiles("${_SRC_STRING}" NOT_NEED_LBER_H)

FilmKilns/FilmKilns src/sdl2/cmake/macros.cmake :70

CHECK_C_SOURCE_COMPILES(${SOURCE} ${VAR})

asset-group/5ghoul-5g-nr-attacks libs/libpcap/CMakeLists.txt :393

check_c_source_compiles(
      "#include <sys/types.h>
#include <sys/socket.h>
#include <net/if.h>
#include <net/pfvar.h>

int
main(void)
{
    return PF_NAT+PF_NONAT+PF_BINAT+PF_NOBINAT+PF_RDR+PF_NORDR;
}
"
      HAVE_PF_NAT_THROUGH_PF_NORDR)

alibaba/AliSQL CMakeLists.txt :225

CHECK_C_SOURCE_COMPILES("int main(void) { return 0; }" ${RESULT}
    FAIL_REGEX "argument unused during compilation"
    FAIL_REGEX "unsupported .*option"
    FAIL_REGEX "unknown .*option"
    FAIL_REGEX "unrecognized .*option"
    FAIL_REGEX "ignoring unknown option"
    FAIL_REGEX "[Ww]arning: [Oo]ption"
    )

KhronosGroup/SPIRV-LLVM cmake/modules/HandleLLVMOptions.cmake :316

CHECK_C_SOURCE_COMPILES("// \\\\\\n//\\nint main() {return 0;}"
                            C_WCOMMENT_ALLOWS_LINE_WRAP)

KiCad/kicad-source-mirror thirdparty/sentry-native/external/crashpad/libunwind/cmake/config-ix.cmake :78

check_c_source_compiles("
#pragma comment(lib, \"c\")
int main() { return 0; }
" LIBUNWIND_HAS_COMMENT_LIB_PRAGMA)

supertuxkart/stk-code CMakeLists.txt :783

check_c_source_compiles("int main() { return 0; }" COREMOTION_EXISTS)

microsoft/DirectXShaderCompiler cmake/modules/HandleLLVMOptions.cmake :484

CHECK_C_SOURCE_COMPILES("// \\\\\\n//\\nint main() {return 0;}"
                            C_WCOMMENT_ALLOWS_LINE_WRAP)

qtfreet00/llvm-obfuscator cmake/config-ix.cmake :83

CHECK_C_SOURCE_COMPILES("
     static const char *__crashreporter_info__ = 0;
     asm(\".desc ___crashreporter_info__, 0x10\");
     int main() { return 0; }"
    HAVE_CRASHREPORTER_INFO)

yrnkrn/zapcc cmake/config-ix.cmake :84

CHECK_C_SOURCE_COMPILES("
     static const char *__crashreporter_info__ = 0;
     asm(\".desc ___crashreporter_info__, 0x10\");
     int main() { return 0; }"
    HAVE_CRASHREPORTER_INFO)

youkely/InfrasCal cmake/FindOpenMP.cmake :80

check_c_source_compiles("${OpenMP_CXX_TEST_SOURCE}" OpenMP_FLAG_DETECTED)

oscarlab/betrfs cmake_modules/TokuFeatureDetection.cmake :125

check_c_source_compiles("#include <pthread.h>
int main(void) {
  int r = pthread_yield();
  return r;
}" PTHREAD_YIELD_RETURNS_INT)

NauEngine/NauEnginePublic engine/3rdparty_libs/libpng-libpng16/CMakeLists.txt :315

check_c_source_compiles("
void sym1(void) {}
void sym2(void) {}
int main(void) { return 0; }
" HAVE_LD_VERSION_SCRIPT)

nwnxee/unified NWNXLib/External/funchook/CMakeLists.txt :38

check_c_source_compiles(
    "#define _GNU_SOURCE 1
     #include <string.h>
     int main()
     {
         char dummy[128];
         return *strerror_r(0, dummy, sizeof(dummy));
     }
    "
    GNU_SPECIFIC_STRERROR_R
  )

rbfx/rbfx Source/ThirdParty/libdatachannel/deps/libsrtp/CMakeLists.txt :50

check_c_source_compiles("inline void func(); void func() { } int main() { func(); return 0; }" HAVE_INLINE)

davidm/luacom CMakeLists.txt :24

check_c_source_compiles ( " #include <windows.h> #include <htmlhelp.h> int main() { HtmlHelp(NULL, NULL, HH_HELP_CONTEXT, 0); return 0; } " 
  HAVE_HTMLHELP )

InsightSoftwareConsortium/ITK Modules/ThirdParty/Expat/src/expat/ConfigureChecks.cmake :56

check_c_source_compiles("
        #include <stdlib.h>  /* for NULL */
        #include <unistd.h>  /* for syscall */
        #include <sys/syscall.h>  /* for SYS_getrandom */
        int main() {
            syscall(SYS_getrandom, NULL, 0, 0);
            return 0;
        }"
    HAVE_SYSCALL_GETRANDOM)

shawwn/noh cmake/FindDirectX.cmake :258

check_c_source_compiles("
			#include <dxsdkver.h>
			#if _DXSDK_BUILD_MAJOR >= ${DXSDK_DEPRECATION_BUILD}
			#error
			#else
			int main(int argc, char * argv[]) {
				return 0;
			}
			#endif
			"
			DIRECTX_SDK_SUPPORTS_COMPILER)

ComputationalBiomechanicsLab/opensim-creator third_party/SDL/CMakeLists.txt :485

check_c_source_compiles("int main(int argc, char **argv) { return 0; }"
    HAVE_GCC_NO_CYGWIN)

WohlSoft/Moondust-Project _Libs/_sources/CMakeLists.txt :19

check_c_source_compiles(
"
void f()
{
    char x[ (char)0xff ]; /* x[-1] if signed */
}
"
CHAR_IS_UNSIGNED)

logicalclocks/rondb CMakeLists.txt :964

CHECK_C_SOURCE_COMPILES("int main(void) { return 0; }" ${RESULT}
    FAIL_REGEX "unknown argument ignored"
    FAIL_REGEX "argument unused during compilation"
    FAIL_REGEX "unsupported .*option"
    FAIL_REGEX "unknown .*option"
    FAIL_REGEX "unrecognized .*option"
    FAIL_REGEX "ignoring unknown option"
    FAIL_REGEX "[Ww]arning: [Oo]ption"
    FAIL_REGEX "error: visibility"
    FAIL_REGEX "warning: visibility"
    )

Warzone2100/warzone2100 cmake/AddTargetLinkFlagsIfSupported.cmake :132

CHECK_C_SOURCE_COMPILES("${_test_source}" ${_RESULT})

CDrummond/cantata cmake/FindCdparanoia.cmake :41

check_c_source_compiles("#include <cdda_interface.h>
                               #include <cdda_paranoia.h>
                              int main() { paranoia_cachemodel_size(0, 0); return 0; }"
                              CDPARANOIA_HAS_CACHEMODEL_SIZE)

VcDevel/Vc cmake/CheckCCompilerFlag.cmake :52

CHECK_C_SOURCE_COMPILES("${TEST_SOURCE}" ${_RESULT}
     # Some compilers do not fail with a bad flag
     FAIL_REGEX "error: bad value (.*) for .* switch"       # GNU
     FAIL_REGEX "argument unused during compilation"        # clang
     FAIL_REGEX "is valid for .* but not for C"             # GNU
     FAIL_REGEX "unrecognized .*option"                     # GNU
     FAIL_REGEX "ignored for target"                        # GNU
     FAIL_REGEX "ignoring unknown option"                   # MSVC
     FAIL_REGEX "warning D9002"                             # MSVC
     FAIL_REGEX "[Uu]nknown option"                         # HP
     FAIL_REGEX "[Ww]arning: [Oo]ption"                     # SunPro
     FAIL_REGEX "command option .* is not recognized"       # XL
     FAIL_REGEX "WARNING: unknown flag:"                    # Open64
     FAIL_REGEX "command line error"                        # ICC
     FAIL_REGEX "command line warning"                      # ICC
     FAIL_REGEX "#10236:"                                   # ICC: File not found
     FAIL_REGEX " #10159: "                                 # ICC
     FAIL_REGEX " #10353: "                                 # ICC: option '-mfma' ignored, suggest using '-march=core-avx2'
     )

root-project/cling CMakeLists.txt :203

CHECK_C_SOURCE_COMPILES("// \\\\\\n//\\nint main() {return 0;}"
                          C_WCOMMENT_ALLOWS_LINE_WRAP)

transmission/transmission cmake/LargeFileSupport.cmake :19

check_c_source_compiles("${LFS_TEST_PROGRAM}" NO_LFS_MACROS_REQUIRED)

crossuo/crossuo deps/cmcurl/CMakeLists.txt :584

check_c_source_compiles("${_SRC_STRING}" NOT_NEED_LBER_H)

Jackarain/proxy third_party/wolfssl/CMakeLists.txt :152

check_c_source_compiles(${TLS_CODE} THREAD_LS_ON)

pingcap/tiflash contrib/aws-cmake/AwsFeatureTests.cmake :46

check_c_source_compiles("
    #include <Windows.h>
    #if WINAPI_FAMILY_PARTITION(WINAPI_PARTITION_DESKTOP)
    int main() {
        return 0;
    }
    #else
    it's not windows desktop
    #endif
" AWS_HAVE_WINAPI_DESKTOP)

flomesh-io/pipy deps/brotli-1.0.9/CMakeLists.txt :17

check_c_source_compiles(
  "#if defined(__EMSCRIPTEN__)
   int main() {return 0;}
   #endif"
  BROTLI_EMSCRIPTEN
)

ornladios/ADIOS2 thirdparty/dill/dill/CMakeLists.txt :408

check_c_source_compiles([=[
#include "dis-asm.h"
void main()
{
  struct disassemble_info info;
  INIT_DISASSEMBLE_INFO(info, stdout, fprintf);
}
]=]
    INIT_DISASSEMBLE_INFO_THREE_ARG
  )

sandialabs/Albany CMakeLists.txt :415

check_c_source_compiles(
  "
  #include <exodusII_par.h>
  #if !NC_HAS_HDF5
  #error Missing hdf5
  #elif !NC_HAS_PNETCDF
  #error Missing pnetcdf
  #endif
  int main()
  {
    return 0;
  }
  "
  PARALLEL_EXODUS_SUPPORTED
  )

boutproject/BOUT-dev cmake/FindPackageMultipass.cmake :127

check_c_source_compiles ("${source}" ${testname})

ossia/libossia cmake/GenerateStaticExport.cmake :15

check_c_source_compiles("${_ATTRIBUTE} int somefunc() { return 0; }
    int main() { return somefunc();}" ${_RESULT}
  )

SimonKagstrom/kcov src/CMakeLists.txt :82

check_c_source_compiles("
		#define PACKAGE
		#define PACKAGE_VERSION
		#include <stdio.h>
		#include <dis-asm.h>

		int main(int argc, char **argv){
			struct disassemble_info info;
			init_disassemble_info(&info, stdout, NULL, NULL);
			return 0;
		}
		" TEST_LIBBFD_DISASM_STYLED)

fraunhoferhhi/vvenc cmake/modules/vvencCompilerSupport.cmake :57

check_c_source_compiles("
    #include <simde/simde-arch.h>
    #if defined(SIMDE_ARCH_AMD64) || defined(SIMDE_ARCH_X86) || defined(SIMDE_ARCH_WASM)
    # include <immintrin.h>     // need this first, otherwise we get linker-errors on windows
    #else
    # define SIMDE_ENABLE_NATIVE_ALIASES
    #endif

    #include <simde/x86/avx2.h>
    #include <stdint.h>

    int main()
    {
      ${code}
      return 0;
    }"
    HAVE_INTRIN${symbol_name} )

libjxl/libjxl lib/jxl.cmake :241

check_c_source_compiles("int main(){return 0;}" LINKER_SUPPORT_EXCLUDE_LIBS)

mysql/mysql-shell CMakeLists.txt :590

CHECK_C_SOURCE_COMPILES("int main() {}" C_LD_LLD_RESULT)

vavrusa/libusbnet cmake/FindUSB.cmake :31

CHECK_C_SOURCE_COMPILES("
#include <usb.h>
int usb_bulk_write(usb_dev_handle *dev, int ep, const char *bytes, int size,
        int timeout){}
int usb_interrupt_write(usb_dev_handle *dev, int ep, const char *bytes,
	int size, int timeout){}
int main()
{
    usb_init();
    return 0;
}
" LIBUSB_CONST_BUFFERS)

Pylir/Pylir 3rdParty/libunwind/cmake/config-ix.cmake :78

check_c_source_compiles("
#pragma comment(lib, \"c\")
int main() { return 0; }
" LIBUNWIND_HAS_COMMENT_LIB_PRAGMA)

covscript/covscript CMakeLists.txt :60

check_c_source_compiles("
        #include <features.h>
        #ifndef __GLIBC__
        #error Not glibc
        #endif
        int main() { return 0; }
    " HAVE_GLIBC)

neka-nat/cupoch third_party/libjpeg-turbo/libjpeg-turbo/CMakeLists.txt :357

check_c_source_compiles("int main(int argc, char **argv) { unsigned long a = argc;  return __builtin_ctzl(a); }"
    HAVE_BUILTIN_CTZL)

ewan-xu/LibrosaCpp librosa/eigen3/cmake/FindHWLOC.cmake :325

check_c_source_compiles( "#include <hwloc.h>
	    int main(void) { hwloc_obj_t o; o->type = HWLOC_OBJ_PU; return 0;}" HAVE_HWLOC_OBJ_PU)

openclonk/openclonk thirdparty/blake2/CMakeLists.txt :16

CHECK_C_SOURCE_COMPILES("
#if __x86_64 || __x86_64__ || __amd64 || __AMD64 || _M_X64
// x86-64 target system
#else
#error Not building for x86-64
#endif
int main() {}
" HAVE_X86_64)

zeromq/libzmq CMakeLists.txt :735

check_c_source_compiles(
    "\
  #include <atomic.h> \
  \
  int main() \
  { \
    uint32_t value; \
    atomic_cas_32(&value, 0, 0); \
    return 0; \
  } \
  "
    HAVE_ATOMIC_H)

wxWidgets/wxWidgets build/cmake/init.cmake :377

check_c_source_compiles("#include <windows.h>
                                 #include <winhttp.h>
                                 int main(){return 0;}"
                                HAVE_WINHTTP_H)