Skip to content

Instantly share code, notes, and snippets.

@jvoorhis
Created January 18, 2013 06:25
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save jvoorhis/4562750 to your computer and use it in GitHub Desktop.
Save jvoorhis/4562750 to your computer and use it in GitHub Desktop.
Sample llvm/config.rb
module LLVM
module CONFIG
VERSION = "3.2"
PREFIX = "/usr/local/Cellar/llvm/3.2"
SRC_ROOT = "/private/tmp/llvm-U6Ok/llvm-3.2.src"
OBJ_ROOT = "/private/tmp/llvm-U6Ok/llvm-3.2.src"
BIN_DIR = "/usr/local/Cellar/llvm/3.2/bin"
INCLUDE_DIR = "/usr/local/Cellar/llvm/3.2/include"
LIB_DIR = "/usr/local/Cellar/llvm/3.2/lib"
CPP_FLAGS = ["-I/usr/local/Cellar/llvm/3.2/include", "-D_DEBUG", "-D_GNU_SOURCE", "-D__STDC_CONSTANT_MACROS", "-D__STDC_FORMAT_MACROS", "-D__STDC_LIMIT_MACROS"]
C_FLAGS = ["-I/usr/local/Cellar/llvm/3.2/include", "-D_DEBUG", "-D_GNU_SOURCE", "-D__STDC_CONSTANT_MACROS", "-D__STDC_FORMAT_MACROS", "-D__STDC_LIMIT_MACROS", "-O3", "-fno-common"]
CXX_FLAGS = ["-I/usr/local/Cellar/llvm/3.2/include", "-D_DEBUG", "-D_GNU_SOURCE", "-D__STDC_CONSTANT_MACROS", "-D__STDC_FORMAT_MACROS", "-D__STDC_LIMIT_MACROS", "-O3", "-fvisibility-inlines-hidden", "-fno-exceptions", "-fno-rtti", "-fno-common", "-Woverloaded-virtual", "-Wcast-qual"]
LD_FLAGS = ["-L/usr/local/Cellar/llvm/3.2/lib", "-lpthread", "-lm"]
LIBS = ["-lLLVMAsmParser", "-lLLVMTableGen", "-lLLVMDebugInfo", "-lLLVMX86AsmParser", "-lLLVMX86Disassembler", "-lLLVMX86CodeGen", "-lLLVMSelectionDAG", "-lLLVMAsmPrinter", "-lLLVMX86Desc", "-lLLVMX86Info", "-lLLVMX86AsmPrinter", "-lLLVMX86Utils", "-lLLVMJIT", "-lLLVMMCDisassembler", "-lLLVMMCParser", "-lLLVMInstrumentation", "-lLLVMInterpreter", "-lLLVMCodeGen", "-lLLVMipo", "-lLLVMVectorize", "-lLLVMScalarOpts", "-lLLVMInstCombine", "-lLLVMLinker", "-lLLVMTransformUtils", "-lLLVMipa", "-lLLVMAnalysis", "-lLLVMArchive", "-lLLVMBitReader", "-lLLVMBitWriter", "-lLLVMMCJIT", "-lLLVMRuntimeDyld", "-lLLVMExecutionEngine", "-lLLVMTarget", "-lLLVMMC", "-lLLVMObject", "-lLLVMCore", "-lLLVMSupport"]
LIB_NAMES = ["libLLVMAsmParser.a", "libLLVMTableGen.a", "libLLVMDebugInfo.a", "libLLVMX86AsmParser.a", "libLLVMX86Disassembler.a", "libLLVMX86CodeGen.a", "libLLVMSelectionDAG.a", "libLLVMAsmPrinter.a", "libLLVMX86Desc.a", "libLLVMX86Info.a", "libLLVMX86AsmPrinter.a", "libLLVMX86Utils.a", "libLLVMJIT.a", "libLLVMMCDisassembler.a", "libLLVMMCParser.a", "libLLVMInstrumentation.a", "libLLVMInterpreter.a", "libLLVMCodeGen.a", "libLLVMipo.a", "libLLVMVectorize.a", "libLLVMScalarOpts.a", "libLLVMInstCombine.a", "libLLVMLinker.a", "libLLVMTransformUtils.a", "libLLVMipa.a", "libLLVMAnalysis.a", "libLLVMArchive.a", "libLLVMBitReader.a", "libLLVMBitWriter.a", "libLLVMMCJIT.a", "libLLVMRuntimeDyld.a", "libLLVMExecutionEngine.a", "libLLVMTarget.a", "libLLVMMC.a", "libLLVMObject.a", "libLLVMCore.a", "libLLVMSupport.a"]
LIB_FILES = ["/usr/local/Cellar/llvm/3.2/lib/libLLVMAsmParser.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMTableGen.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMDebugInfo.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMX86AsmParser.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMX86Disassembler.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMX86CodeGen.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMSelectionDAG.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMAsmPrinter.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMX86Desc.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMX86Info.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMX86AsmPrinter.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMX86Utils.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMJIT.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMMCDisassembler.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMMCParser.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMInstrumentation.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMInterpreter.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMCodeGen.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMipo.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMVectorize.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMScalarOpts.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMInstCombine.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMLinker.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMTransformUtils.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMipa.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMAnalysis.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMArchive.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMBitReader.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMBitWriter.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMMCJIT.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMRuntimeDyld.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMExecutionEngine.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMTarget.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMMC.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMObject.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMCore.a", "/usr/local/Cellar/llvm/3.2/lib/libLLVMSupport.a"]
COMPONENTS = ["all", "all-targets", "analysis", "archive", "asmparser", "asmprinter", "bitreader", "bitwriter", "codegen", "core", "debuginfo", "engine", "executionengine", "instcombine", "instrumentation", "interpreter", "ipa", "ipo", "jit", "linker", "mc", "mcdisassembler", "mcjit", "mcparser", "native", "nativecodegen", "object", "runtimedyld", "scalaropts", "selectiondag", "support", "tablegen", "target", "transformutils", "vectorize", "x86", "x86asmparser", "x86asmprinter", "x86codegen", "x86desc", "x86disassembler", "x86info", "x86utils"]
TARGETS_BUILT = ["X86"]
HOST_TARGET = "x86_64-apple-darwin12.2.0"
BUILD_MODE = "Release+Asserts"
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment