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") include_directories("../parser") include_directories("../preprocess/include") add_custom_command(OUTPUT verilog_scanner.c COMMAND flex ARGS ../../../../../hdl4se/parser/verilog_scanner.l ) add_custom_command(OUTPUT verilog_parser.tab.c verilog_parser.tab.h COMMAND bison ARGS ../../../../../hdl4se/parser/verilog_parser.y)