summaryrefslogtreecommitdiff
path: root/tools/llvmc/src/CMakeLists.txt
blob: e6c8917748bbe965d829fab384a7616a8e439368 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
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
  )