find_program(LEXESIS_EXE Lexesis PATH "${CMAKE_CURRENT_SOURCE_DIR}/../../build/bin")

add_custom_command(DEPENDS "${CMAKE_CURRENT_SOURCE_DIR}/keywordsLexer.lxs"
    COMMAND ${LEXESIS_EXE} ARGS -d "${CMAKE_CURRENT_BINARY_DIR}" "${CMAKE_CURRENT_SOURCE_DIR}/keywordsLexer.lxs"
    OUTPUT "${CMAKE_CURRENT_BINARY_DIR}/KeywordsLexer.h" "${CMAKE_CURRENT_BINARY_DIR}/KeywordsLexer.cpp"
    )

include_directories("${CMAKE_CURRENT_BINARY_DIR}")

add_executable(keywords
    EXCLUDE_FROM_ALL
    main.cpp
    "${CMAKE_CURRENT_BINARY_DIR}/KeywordsLexer.cpp"
)