|
|
|
@ -25,9 +25,9 @@ endmacro(ADD_AND_INSTALL_LIBRARY)
|
|
|
|
|
macro(LEMON_PARSER SRCFILE) |
|
|
|
|
get_filename_component(SRCBASE ${SRCFILE} NAME_WE) |
|
|
|
|
add_custom_command(OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/${SRCBASE}.c ${CMAKE_CURRENT_BINARY_DIR}/${SRCBASE}.h |
|
|
|
|
COMMAND ${CMAKE_BINARY_DIR}/build/lemon |
|
|
|
|
ARGS -q ${CMAKE_CURRENT_SOURCE_DIR}/${SRCFILE} ${CMAKE_SOURCE_DIR}/src/lempar.c |
|
|
|
|
DEPENDS ${CMAKE_BINARY_DIR}/build/lemon ${CMAKE_CURRENT_SOURCE_DIR}/${SRCFILE} ${CMAKE_SOURCE_DIR}/src/lempar.c |
|
|
|
|
COMMAND ${CMAKE_CURRENT_BINARY_DIR}/lemon |
|
|
|
|
ARGS -q ${CMAKE_CURRENT_SOURCE_DIR}/${SRCFILE} ${CMAKE_CURRENT_SOURCE_DIR}/lempar.c |
|
|
|
|
DEPENDS ${CMAKE_CURRENT_BINARY_DIR}/lemon ${CMAKE_CURRENT_SOURCE_DIR}/${SRCFILE} ${CMAKE_CURRENT_SOURCE_DIR}/lempar.c |
|
|
|
|
COMMENT "Generating ${SRCBASE}.c from ${SRCFILE}" |
|
|
|
|
) |
|
|
|
|
endmacro(LEMON_PARSER) |
|
|
|
|