CMakeLists.txt 900 字节
Newer Older
饶先宏's avatar
饶先宏 已提交
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22

cmake_minimum_required (VERSION 3.8)

add_library (verilog_parser STATIC 
  "verilog_ast.h" 
  "verilog_ast_common.h"
  "verilog_ast_mem.h" 
  "verilog_keyword.c"
  "verilog_module.c"
  "verilog_module.h"
  "verilog_parser.tab.c"
   "verilog_parser.tab.h" 
   "verilog_parsetree.c" 
   "verilog_parsetree.h" 
   "verilog_root.c" 
   "verilog_root.h" 
   "verilog_scanner.c"
   )
 
include_directories("../../lcom/include")
include_directories("../hdl4secell/include")
include_directories("../bignumber/include")
饶先宏's avatar
饶先宏 已提交
23 24
include_directories("../parser")
include_directories("../preprocess/include")
饶先宏's avatar
饶先宏 已提交
25 26

add_custom_command(OUTPUT verilog_scanner.c 
饶先宏's avatar
饶先宏 已提交
27
                   COMMAND flex ARGS ../../../../../hdl4se/parser/verilog_scanner.l
饶先宏's avatar
饶先宏 已提交
28 29
                   )
add_custom_command(OUTPUT verilog_parser.tab.c verilog_parser.tab.h 
饶先宏's avatar
饶先宏 已提交
30
                   COMMAND bison ARGS ../../../../../hdl4se/parser/verilog_parser.y)
饶先宏's avatar
饶先宏 已提交
31