[refractoring] moved mugiwara to lang/mugiwara
[ozulis.git] / src / plugins / lang / mugiwara / bison-parser / CMakeLists.txt
blob6c8daa00822956c976baeeceddcebe9f17344e0e
1 ADD_CUSTOM_COMMAND(
2   OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/lexer.hh ${CMAKE_CURRENT_SOURCE_DIR}/lexer.cc
3   COMMAND flex
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
5   DEPENDS lexer.l
6   WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
8 ADD_CUSTOM_COMMAND(
9   OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/parser.hh ${CMAKE_CURRENT_SOURCE_DIR}/parser.cc
10   COMMAND bison
11   ARGS --locations -t -v -Wall -rall -d -o ${CMAKE_CURRENT_SOURCE_DIR}/parser.cc ${CMAKE_CURRENT_SOURCE_DIR}/parser.y
12   DEPENDS 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
18   lexer.cc lexer.hh
19   parser.cc parser.hh
20   )
21 #ADD_DEPENDENCIES(lang-mugiwara-bison-parser ast)