2 OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/lexer.hh ${CMAKE_CURRENT_SOURCE_DIR}/lexer.cc
4 ARGS --bison-locations --bison-bridge --never-interactive --header-file=${CMAKE_CURRENT_SOURCE_DIR}/lexer.hh -o lexer.cc ${CMAKE_CURRENT_SOURCE_DIR}/lexer.l
6 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
9 OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/parser.hh ${CMAKE_CURRENT_SOURCE_DIR}/parser.cc
11 ARGS --locations -t -v -Wall -rall -d -o ${CMAKE_CURRENT_SOURCE_DIR}/parser.cc ${CMAKE_CURRENT_SOURCE_DIR}/parser.y
13 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
15 SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_SOURCE_DIRECTORY}/ast.hh PROPERTIES GENERATED TRUE)
17 ADD_LIBRARY(lang-mugiwara-bison-parser
21 #ADD_DEPENDENCIES(lang-mugiwara-bison-parser ast)