13bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/*===-- llvm/config/llvm-config.h - llvm configure variable -------*- C -*-===*/
23bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/*                                                                            */
33bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/*                     The LLVM Compiler Infrastructure                       */
43bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/*                                                                            */
53bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* This file is distributed under the University of Illinois Open Source      */
63bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* License. See LICENSE.TXT for details.                                      */
73bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/*                                                                            */
83bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/*===----------------------------------------------------------------------===*/
93bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
103bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* This file enumerates all of the llvm variables from configure so that
113bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu   they can be in exported headers and won't override package specific
123bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu   directives.  This is a C file so we can include it in the llvm-c headers.  */
133bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
143bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* To avoid multiple inclusions of these variables when we include the exported
153bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu   headers and config.h, conditionally include these.  */
163bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* TODO: This is a bit of a hack.  */
173bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#ifndef CONFIG_H
183bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
193bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation directory for binary executables */
203bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_BINDIR */
213bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
223bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Time at which LLVM was configured */
233bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_CONFIGTIME */
243bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
253bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation directory for data files */
263bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_DATADIR */
273bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
283bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation directory for documentation */
293bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_DOCSDIR */
303bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
313bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation directory for config files */
323bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_ETCDIR */
333bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
343bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Has gcc/MSVC atomic intrinsics */
353bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_HAS_ATOMICS 1
363bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
373bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Host triple we were built on */
383bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_HOSTTRIPLE "i686-pc-linux-gnu"
393bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
403bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation directory for include files */
413bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_INCLUDEDIR */
423bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
433bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation directory for .info files */
443bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_INFODIR */
453bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
463bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation directory for libraries */
473bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_LIBDIR */
483bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
493bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation directory for man pages */
503bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_MANDIR */
513bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
523bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* LLVM architecture name for the native architecture, if available */
533bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_NATIVE_ARCH X86
543bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
553bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* LLVM name for the native AsmParser init function, if available */
563bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_NATIVE_ASMPARSER */
573bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
583bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* LLVM name for the native AsmPrinter init function, if available */
593bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_NATIVE_ASMPRINTER LLVMInitializeX86AsmPrinter
603bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
613bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* LLVM name for the native Target init function, if available */
623bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_NATIVE_TARGET LLVMInitializeX86Target
633bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
643bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* LLVM name for the native TargetInfo init function, if available */
653bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_NATIVE_TARGETINFO LLVMInitializeX86TargetInfo
663bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
673bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* LLVM name for the native target MC init function, if available */
683bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_NATIVE_TARGETMC LLVMInitializeX86TargetMC
693bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
703bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define if this is Unixish platform */
713bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_ON_UNIX 1
723bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
733bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define if this is Win32ish platform */
743bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_ON_WIN32 */
753bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
763bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to circo program if found or 'echo circo' otherwise */
773bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_CIRCO */
783bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
793bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to dot program if found or 'echo dot' otherwise */
803bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_DOT */
813bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
823bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to dotty program if found or 'echo dotty' otherwise */
833bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_DOTTY */
843bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
853bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to fdp program if found or 'echo fdp' otherwise */
863bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_FDP */
873bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
883bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to Graphviz program if found or 'echo Graphviz' otherwise */
893bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_GRAPHVIZ */
903bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
913bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to gv program if found or 'echo gv' otherwise */
923bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_GV */
933bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
943bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to neato program if found or 'echo neato' otherwise */
953bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_NEATO */
963bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
973bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to twopi program if found or 'echo twopi' otherwise */
983bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_TWOPI */
993bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
1003bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Define to path to xdot.py program if found or 'echo xdot.py' otherwise */
1013bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* #undef LLVM_PATH_XDOT_PY */
1023bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
1033bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu/* Installation prefix directory */
1043bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#define LLVM_PREFIX "/usr/local"
1053bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu
1063bcd2668dd2d254f13d9382c85e19301a1facc7bPing-Hao Wu#endif