{ "auto_detect": "yes", "customize": { "add_only_with_version": "yes", "add_to_path": "yes", "build_dir_name": "llvm", "can_strip_dynamic_lib": "yes", "check_that_exists": "yes", "ck_version": 10, "env_prefix": "CK_ENV_COMPILER_LLVM", "languages": [ "C", "CPP" ], "limit_recursion_dir_search": { "linux": 3, "win": 4 }, "only_for_target_os_tags": [ "windows", "linux" ], "search_numeric_ext_on_linux": "yes", "soft_file": { "linux": "clang", "win": "clang.exe" }, "soft_file_from_host_os": "yes", "soft_path_example": { "linux": "/usr/bin/clang", "win": "C:\\Program Files (x86)\\llvm\\bin\\clang.exe" }, "soft_version_cmd": { "linux": "--version > $#filename#$ 2>&1", "win": " --version > $#filename#$ 2>&1" }, "sort": 50 }, "deps": { "mvsc": { "local": "yes", "name": "microsoft C compiler", "only_for_target_os_tags": [ "windows" ], "tags": "microsoft,compiler" }, "ndk-gcc": { "local": "yes", "name": "Android NDK GCC", "only_for_target_os_tags": [ "android" ], "tags": "compiler,gcc,ndk" } }, "env": { "CK_ASM_EXT": ".s", "CK_COMPILER_FLAG_CPP0X": "-std=c++0x", "CK_COMPILER_FLAG_CPP11": "-std=c++11", "CK_COMPILER_FLAG_CPP14": "-std=c++14", "CK_COMPILER_FLAG_CPP17": "-std=c++17", "CK_COMPILER_FLAG_OPENMP": "-fopenmp", "CK_COMPILER_FLAG_PTHREAD_LIB": "-lpthread", "CK_COMPILER_FLAG_STD90": "-std=c90", "CK_COMPILER_FLAG_STD99": "-std=c99", "CK_COMPILER_TOOLCHAIN_NAME": "clang", "CK_FLAGS_CREATE_ASM": "-S", "CK_FLAGS_CREATE_OBJ": "-c", "CK_FLAG_PREFIX_INCLUDE": "-I", "CK_FLAG_PREFIX_LIB_DIR": "-L", "CK_FLAG_PREFIX_VAR": "-D", "CK_LINKER_FLAG_OPENMP": "-fopenmp", "CK_OBJ_EXT": ".o", "CK_OPT_SIZE": "-Os", "CK_OPT_SPEED": "-O3", "CK_OPT_SPEED_SAFE": "-O2", "CK_PLUGIN_FLAG": "-fplugin=" }, "soft_name": "LLVM compiler", "tags": [ "compiler", "llvm", "lang-c", "lang-cpp" ] }