[core] fixed process' dup2
[ozulis.git] / cmake / flex.cmake
blob479319bb0c5c177c4222889702a68a5dd6221722
1 MACRO(OZULIS_FLEX NAME)
2 ADD_CUSTOM_COMMAND(
3   OUTPUT ${CMAKE_CURRENT_SOURCE_DIR}/${NAME}.hh
4          ${CMAKE_CURRENT_SOURCE_DIR}/${NAME}.cc
5   COMMAND flex
6   ARGS --bison-locations
7        --bison-bridge
8        --never-interactive
9        --header-file=${CMAKE_CURRENT_SOURCE_DIR}/${NAME}.hh
10        -o ${CMAKE_CURRENT_SOURCE_DIR}/${NAME}.cc
11        ${CMAKE_CURRENT_SOURCE_DIR}/${NAME}.l
12   DEPENDS ${NAME}.l
13   WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
14 ENDMACRO(OZULIS_FLEX)