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