2009-09-23 19:40:25 +00:00
|
|
|
#
|
|
|
|
# $Id$
|
|
|
|
#
|
2009-09-02 16:33:01 +00:00
|
|
|
MACRO(ADD_LEMON_FILES _sources )
|
|
|
|
set(_lemonpardir ${CMAKE_SOURCE_DIR}/tools/lemon)
|
|
|
|
FOREACH (_current_FILE ${ARGN})
|
|
|
|
GET_FILENAME_COMPONENT(_in ${_current_FILE} ABSOLUTE)
|
|
|
|
GET_FILENAME_COMPONENT(_basename ${_current_FILE} NAME_WE)
|
|
|
|
|
|
|
|
SET(_out ${CMAKE_CURRENT_BINARY_DIR}/${_basename}.c)
|
|
|
|
|
|
|
|
ADD_CUSTOM_COMMAND(
|
|
|
|
OUTPUT ${_out}
|
2009-09-24 04:57:41 +00:00
|
|
|
COMMAND lemon
|
2009-09-07 07:26:43 +00:00
|
|
|
t=${_lemonpardir}/lempar.c
|
|
|
|
${srcdir}/${_in}
|
2009-09-02 16:33:01 +00:00
|
|
|
DEPENDS ${_in}
|
|
|
|
)
|
|
|
|
|
|
|
|
SET(${_sources} ${${_sources}} ${_out} )
|
|
|
|
ENDFOREACH (_current_FILE)
|
|
|
|
ENDMACRO(ADD_LEMON_FILES)
|
|
|
|
|