From cf2eb3dde8d9d49f28b9f91a726c865abe948109 Mon Sep 17 00:00:00 2001
From: Tuowen Zhao <ztuowen@gmail.com>
Date: Mon, 19 Sep 2016 22:32:41 +0000
Subject: parseRel as lib

---
 lib/parserel/CMakeLists.txt | 18 ++++++++++++++++++
 1 file changed, 18 insertions(+)
 create mode 100644 lib/parserel/CMakeLists.txt

(limited to 'lib/parserel/CMakeLists.txt')

diff --git a/lib/parserel/CMakeLists.txt b/lib/parserel/CMakeLists.txt
new file mode 100644
index 0000000..adc1d88
--- /dev/null
+++ b/lib/parserel/CMakeLists.txt
@@ -0,0 +1,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}
+    )
-- 
cgit v1.2.3-70-g09d2