19318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* include/llvm/Config/llvm-config.h. Generated from llvm-config.h.in by configure. */ 29318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/*===-- llvm/config/llvm-config.h - llvm configure variable -------*- C -*-===*/ 39318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* */ 49318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* The LLVM Compiler Infrastructure */ 59318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* */ 69318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* This file is distributed under the University of Illinois Open Source */ 79318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* License. See LICENSE.TXT for details. */ 89318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* */ 99318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/*===----------------------------------------------------------------------===*/ 109318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 119318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* This file enumerates all of the llvm variables from configure so that 129318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien they can be in exported headers and won't override package specific 139318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien directives. This is a C file so we can include it in the llvm-c headers. */ 149318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 159318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* To avoid multiple inclusions of these variables when we include the exported 169318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien headers and config.h, conditionally include these. */ 179318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* TODO: This is a bit of a hack. */ 189318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#ifndef CONFIG_H 199318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 209318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation directory for binary executables */ 219318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_BINDIR "/opt/llvm-android/bin" 229318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 239318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Time at which LLVM was configured */ 249318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_CONFIGTIME "Tue May 8 14:22:45 CST 2012" 259318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 269318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation directory for data files */ 279318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_DATADIR "/opt/llvm-android/share/llvm" 289318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 299318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Target triple LLVM will generate code for by default */ 309318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_DEFAULT_TARGET_TRIPLE "i386-unknown-linux" 319318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 329318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation directory for documentation */ 339318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_DOCSDIR "/opt/llvm-android/share/doc/llvm" 349318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 359318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define if threads enabled */ 369318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_ENABLE_THREADS 1 379318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 389318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation directory for config files */ 399318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_ETCDIR "/opt/llvm-android/etc/llvm" 409318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 41e2e355b869b9e4fa541bf6f4d7a0f492c1978269Shih-wei Liao#if !defined(_WIN32) && !defined(_WIN64) 42e2e355b869b9e4fa541bf6f4d7a0f492c1978269Shih-wei Liao 439318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Has gcc/MSVC atomic intrinsics */ 449318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_HAS_ATOMICS 1 459318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 46e2e355b869b9e4fa541bf6f4d7a0f492c1978269Shih-wei Liao#else 47e2e355b869b9e4fa541bf6f4d7a0f492c1978269Shih-wei Liao 48e2e355b869b9e4fa541bf6f4d7a0f492c1978269Shih-wei Liao#define LLVM_HAS_ATOMICS 0 49e2e355b869b9e4fa541bf6f4d7a0f492c1978269Shih-wei Liao 50e2e355b869b9e4fa541bf6f4d7a0f492c1978269Shih-wei Liao#endif /* !defined(_WIN32) && !defined(_WIN64) */ 51e2e355b869b9e4fa541bf6f4d7a0f492c1978269Shih-wei Liao 529318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation directory for include files */ 539318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_INCLUDEDIR "/opt/llvm-android/include" 549318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 559318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation directory for .info files */ 569318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_INFODIR "/opt/llvm-android/info" 579318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 589318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation directory for libraries */ 599318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_LIBDIR "/opt/llvm-android/lib" 609318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 619318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation directory for man pages */ 629318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_MANDIR "/opt/llvm-android/man" 639318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 649318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to circo program if found or 'echo circo' otherwise */ 659318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_CIRCO */ 669318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 679318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to dot program if found or 'echo dot' otherwise */ 689318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_DOT */ 699318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 709318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to dotty program if found or 'echo dotty' otherwise */ 719318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_DOTTY */ 729318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 739318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to fdp program if found or 'echo fdp' otherwise */ 749318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_FDP */ 759318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 769318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to Graphviz program if found or 'echo Graphviz' otherwise */ 779318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_GRAPHVIZ */ 789318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 799318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to gv program if found or 'echo gv' otherwise */ 809318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_GV */ 819318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 829318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to neato program if found or 'echo neato' otherwise */ 839318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_NEATO */ 849318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 859318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to twopi program if found or 'echo twopi' otherwise */ 869318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_TWOPI */ 879318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 889318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Define to path to xdot.py program if found or 'echo xdot.py' otherwise */ 899318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* #undef LLVM_PATH_XDOT_PY */ 909318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 919318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Installation prefix directory */ 929318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_PREFIX "/opt/llvm-android" 939318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 949318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Major version of the LLVM API */ 959318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#define LLVM_VERSION_MAJOR 3 969318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 979318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien/* Minor version of the LLVM API */ 9836b56886974eae4f9c5ebc96befd3e7bfe5de338Stephen Hines#define LLVM_VERSION_MINOR 5 999318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 1009318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#include "llvm/Config/llvm-platform-config.h" 1019318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien 1029318a38869458cef6806cf85a7d7d8157101fb9fLogan Chien#endif 103