4 MACRO(ADD_LEMON_FILES _sources )
5 set(_lemonpardir ${CMAKE_SOURCE_DIR}/tools/lemon)
6 FOREACH (_current_FILE ${ARGN})
7 GET_FILENAME_COMPONENT(_in ${_current_FILE} ABSOLUTE)
8 GET_FILENAME_COMPONENT(_basename ${_current_FILE} NAME_WE)
10 SET(_out ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.c)
14 COMMAND ${CMAKE_BINARY_DIR}/lemon
15 t=${_lemonpardir}/lempar.c
20 SET(${_sources} ${${_sources}} ${_out} )
21 ENDFOREACH (_current_FILE)
22 ENDMACRO(ADD_LEMON_FILES)