summaryrefslogtreecommitdiff
path: root/lib/parserel/CMakeLists.txt
blob: adc1d88f1e18a0d76bb13ff294ef41115c9d364f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
find_package(BISON)
find_package(FLEX)

FLEX_TARGET(ExprScanner src/parseRel.ll ${CMAKE_CURRENT_BINARY_DIR}/parseRel.yy.cc COMPILE_FLAGS
    "--header-file=${CMAKE_CURRENT_BINARY_DIR}/parseRel.ll.hh") # Hack to avoid generating header in root
BISON_TARGET(ExprParser src/parseRel.yy ${CMAKE_CURRENT_BINARY_DIR}/parseRel.tab.cc COMPILE_FLAGS "-t -d")
ADD_FLEX_BISON_DEPENDENCY(ExprScanner ExprParser)

include_directories(
    include
    ${CMAKE_CURRENT_BINARY_DIR}
    )

add_library(parseRel
    src/parseRel.cc
    ${FLEX_ExprScanner_OUTPUTS}
    ${BISON_ExprParser_OUTPUTS}
    )