xref: /freebsd/lib/clang/include/llvm/Config/llvm-config.h (revision 17a519f92f6248890e154e86c5d40b14f11e53c0)
1e580952dSDimitry Andric /* $FreeBSD$ */
2e580952dSDimitry Andric /* include/llvm/Config/llvm-config.h.  Generated from llvm-config.h.in by configure.  */
3e580952dSDimitry Andric /*===-- llvm/config/llvm-config.h - llvm configure variable -------*- C -*-===*/
4e580952dSDimitry Andric /*                                                                            */
5e580952dSDimitry Andric /*                     The LLVM Compiler Infrastructure                       */
6e580952dSDimitry Andric /*                                                                            */
7e580952dSDimitry Andric /* This file is distributed under the University of Illinois Open Source      */
8e580952dSDimitry Andric /* License. See LICENSE.TXT for details.                                      */
9e580952dSDimitry Andric /*                                                                            */
10e580952dSDimitry Andric /*===----------------------------------------------------------------------===*/
11e580952dSDimitry Andric 
12e580952dSDimitry Andric /* This file enumerates all of the llvm variables from configure so that
13e580952dSDimitry Andric    they can be in exported headers and won't override package specific
14e580952dSDimitry Andric    directives.  This is a C file so we can include it in the llvm-c headers.  */
15e580952dSDimitry Andric 
16e580952dSDimitry Andric /* To avoid multiple inclusions of these variables when we include the exported
17e580952dSDimitry Andric    headers and config.h, conditionally include these.  */
18e580952dSDimitry Andric /* TODO: This is a bit of a hack.  */
19e580952dSDimitry Andric #ifndef CONFIG_H
20e580952dSDimitry Andric 
2145cc80a7SDimitry Andric /* Installation directory for binary executables */
2245cc80a7SDimitry Andric /* #undef LLVM_BINDIR */
2345cc80a7SDimitry Andric 
2445cc80a7SDimitry Andric /* Time at which LLVM was configured */
2545cc80a7SDimitry Andric /* #undef LLVM_CONFIGTIME */
2645cc80a7SDimitry Andric 
2745cc80a7SDimitry Andric /* Installation directory for data files */
2845cc80a7SDimitry Andric /* #undef LLVM_DATADIR */
2945cc80a7SDimitry Andric 
3045cc80a7SDimitry Andric /* Installation directory for documentation */
3145cc80a7SDimitry Andric /* #undef LLVM_DOCSDIR */
3245cc80a7SDimitry Andric 
3345cc80a7SDimitry Andric /* Installation directory for config files */
3445cc80a7SDimitry Andric /* #undef LLVM_ETCDIR */
3545cc80a7SDimitry Andric 
3645cc80a7SDimitry Andric /* Host triple we were built on */
3745cc80a7SDimitry Andric /* #undef LLVM_HOSTTRIPLE */
3845cc80a7SDimitry Andric 
3945cc80a7SDimitry Andric /* Installation directory for include files */
4045cc80a7SDimitry Andric /* #undef LLVM_INCLUDEDIR */
4145cc80a7SDimitry Andric 
4245cc80a7SDimitry Andric /* Installation directory for .info files */
4345cc80a7SDimitry Andric /* #undef LLVM_INFODIR */
4445cc80a7SDimitry Andric 
4545cc80a7SDimitry Andric /* Installation directory for libraries */
4645cc80a7SDimitry Andric /* #undef LLVM_LIBDIR */
4745cc80a7SDimitry Andric 
4845cc80a7SDimitry Andric /* Installation directory for man pages */
4945cc80a7SDimitry Andric /* #undef LLVM_MANDIR */
5045cc80a7SDimitry Andric 
51e580952dSDimitry Andric /* Build multithreading support into LLVM */
5286b360adSDimitry Andric /* #undef LLVM_MULTITHREADED */
53e580952dSDimitry Andric 
54e580952dSDimitry Andric /* LLVM architecture name for the native architecture, if available */
552754fe60SDimitry Andric #define LLVM_NATIVE_ARCH X86
56e580952dSDimitry Andric 
572754fe60SDimitry Andric /* LLVM name for the native Target init function, if available */
582754fe60SDimitry Andric #define LLVM_NATIVE_TARGET LLVMInitializeX86Target
592754fe60SDimitry Andric 
602754fe60SDimitry Andric /* LLVM name for the native TargetInfo init function, if available */
612754fe60SDimitry Andric #define LLVM_NATIVE_TARGETINFO LLVMInitializeX86TargetInfo
622754fe60SDimitry Andric 
63*17a519f9SDimitry Andric /* LLVM name for the native MCAsmInfo init function, if available */
64*17a519f9SDimitry Andric #define LLVM_NATIVE_MCASMINFO LLVMInitializeX86MCAsmInfo
65*17a519f9SDimitry Andric 
662754fe60SDimitry Andric /* LLVM name for the native AsmPrinter init function, if available */
672754fe60SDimitry Andric #define LLVM_NATIVE_ASMPRINTER LLVMInitializeX86AsmPrinter
68e580952dSDimitry Andric 
69*17a519f9SDimitry Andric /* LLVM name for the native AsmPrinter init function, if available */
70*17a519f9SDimitry Andric #define LLVM_NATIVE_ASMPARSER LLVMInitializeX86AsmParser
71*17a519f9SDimitry Andric 
72e580952dSDimitry Andric /* Define if this is Unixish platform */
73e580952dSDimitry Andric #define LLVM_ON_UNIX 1
74e580952dSDimitry Andric 
75e580952dSDimitry Andric /* Define if this is Win32ish platform */
76e580952dSDimitry Andric /* #undef LLVM_ON_WIN32 */
77e580952dSDimitry Andric 
78e580952dSDimitry Andric /* Define to path to circo program if found or 'echo circo' otherwise */
79e580952dSDimitry Andric /* #undef LLVM_PATH_CIRCO */
80e580952dSDimitry Andric 
81e580952dSDimitry Andric /* Define to path to dot program if found or 'echo dot' otherwise */
82e580952dSDimitry Andric /* #undef LLVM_PATH_DOT */
83e580952dSDimitry Andric 
84e580952dSDimitry Andric /* Define to path to dotty program if found or 'echo dotty' otherwise */
85e580952dSDimitry Andric /* #undef LLVM_PATH_DOTTY */
86e580952dSDimitry Andric 
87e580952dSDimitry Andric /* Define to path to fdp program if found or 'echo fdp' otherwise */
88e580952dSDimitry Andric /* #undef LLVM_PATH_FDP */
89e580952dSDimitry Andric 
90e580952dSDimitry Andric /* Define to path to Graphviz program if found or 'echo Graphviz' otherwise */
91e580952dSDimitry Andric /* #undef LLVM_PATH_GRAPHVIZ */
92e580952dSDimitry Andric 
93e580952dSDimitry Andric /* Define to path to gv program if found or 'echo gv' otherwise */
94e580952dSDimitry Andric /* #undef LLVM_PATH_GV */
95e580952dSDimitry Andric 
96e580952dSDimitry Andric /* Define to path to neato program if found or 'echo neato' otherwise */
97e580952dSDimitry Andric /* #undef LLVM_PATH_NEATO */
98e580952dSDimitry Andric 
99e580952dSDimitry Andric /* Define to path to twopi program if found or 'echo twopi' otherwise */
100e580952dSDimitry Andric /* #undef LLVM_PATH_TWOPI */
101e580952dSDimitry Andric 
102e580952dSDimitry Andric /* Installation prefix directory */
10345cc80a7SDimitry Andric /* #undef LLVM_PREFIX */
104e580952dSDimitry Andric 
105e580952dSDimitry Andric #endif
106