set(LLVMGCCCOMMAND llvm-gcc)
set(LLVMGXXCOMMAND llvm-g++)

configure_file(
  ${CMAKE_CURRENT_SOURCE_DIR}/Base.td.in
  ${CMAKE_CURRENT_BINARY_DIR}/Base.td
  @ONLY)

set(LLVM_TARGET_DEFINITIONS AutoGenerated.td)

tablegen(AutoGenerated.inc -gen-llvmc)

set(LLVM_USED_LIBS CompilerDriver)
set(LLVM_LINK_COMPONENTS support)

add_llvm_tool(llvmc
  Hooks.cpp
  Main.cpp
  )
