2 OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/lexer.hh ${CMAKE_CURRENT_SOURCE_DIR}/lexer.cc
7 --header-file=${CMAKE_CURRENT_SOURCE_DIR}/lexer.hh
8 -o ${CMAKE_CURRENT_SOURCE_DIR}/lexer.cc
9 ${CMAKE_CURRENT_SOURCE_DIR}/lexer.l
11 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
14 OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/parser.hh ${CMAKE_CURRENT_SOURCE_DIR}/parser.cc
16 ARGS --locations -t -v -Wall -rall -d
17 -o ${CMAKE_CURRENT_SOURCE_DIR}/parser.cc
18 ${CMAKE_CURRENT_SOURCE_DIR}/parser.y
20 WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
22 SET_SOURCE_FILES_PROPERTIES(${CMAKE_CURRENT_SOURCE_DIRECTORY}/ast.hh PROPERTIES GENERATED TRUE)
24 ADD_LIBRARY(lang-mugiwara-bison-parser
28 #ADD_DEPENDENCIES(lang-mugiwara-bison-parser ast)