|
Lines 1-7
Link Here
|
| 1 |
|
1 |
|
| 2 |
IF(NOT RAGEL_EXECUTABLE) |
2 |
IF(NOT RAGEL_EXECUTABLE) |
| 3 |
MESSAGE(STATUS "Looking for ragel") |
3 |
MESSAGE(STATUS "Looking for ragel") |
| 4 |
FIND_PROGRAM(RAGEL_EXECUTABLE ragel) |
4 |
FIND_PROGRAM(RAGEL_EXECUTABLE ragel-c) |
| 5 |
IF(RAGEL_EXECUTABLE) |
5 |
IF(RAGEL_EXECUTABLE) |
| 6 |
EXECUTE_PROCESS(COMMAND "${RAGEL_EXECUTABLE}" -v OUTPUT_VARIABLE _version) |
6 |
EXECUTE_PROCESS(COMMAND "${RAGEL_EXECUTABLE}" -v OUTPUT_VARIABLE _version) |
| 7 |
STRING(REGEX MATCH "[0-9.]+" RAGEL_VERSION ${_version}) |
7 |
STRING(REGEX MATCH "[0-9.]+" RAGEL_VERSION ${_version}) |
|
Lines 33-39
Link Here
|
| 33 |
ENDIF(NOT _flags) |
33 |
ENDIF(NOT _flags) |
| 34 |
ADD_CUSTOM_COMMAND(OUTPUT ${OUTFILE} |
34 |
ADD_CUSTOM_COMMAND(OUTPUT ${OUTFILE} |
| 35 |
COMMAND "${RAGEL_EXECUTABLE}" |
35 |
COMMAND "${RAGEL_EXECUTABLE}" |
| 36 |
ARGS -C ${_flags} -o "${OUTFILE}" "${INFILE}" |
36 |
ARGS ${_flags} -o "${OUTFILE}" "${INFILE}" |
| 37 |
DEPENDS "${INFILE}" |
37 |
DEPENDS "${INFILE}" |
| 38 |
COMMENT "Generating ${SRCBASE}.generated.cpp from ${SRCFILE}" |
38 |
COMMENT "Generating ${SRCBASE}.generated.cpp from ${SRCFILE}" |
| 39 |
) |
39 |
) |