Sfoglia il codice sorgente

[Minor] Improve ragel support in cmake

tags/3.0
Vsevolod Stakhov 3 anni fa
parent
commit
19ec44180c
1 ha cambiato i file con 5 aggiunte e 2 eliminazioni
  1. 5
    2
      cmake/FindRagel.cmake

+ 5
- 2
cmake/FindRagel.cmake Vedi File

@@ -73,7 +73,7 @@ ${RAGEL_version_error}")
CMAKE_PARSE_ARGUMENTS(RAGEL "" "OUTPUT"
"INPUTS;DEPENDS;COMPILE_FLAGS" ${ARGN})

file(RELATIVE_PATH RAGEL_OUTPUT_RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
file(RELATIVE_PATH RAGEL_OUTPUT_RELATIVE "${CMAKE_CURRENT_BINARY_DIR}"
"${RAGEL_OUTPUT}")
file(RELATIVE_PATH RAGEL_INPUTS_RELATIVE "${CMAKE_CURRENT_SOURCE_DIR}"
"${RAGEL_INPUTS}")
@@ -84,8 +84,11 @@ ${RAGEL_version_error}")
-o${RAGEL_OUTPUT_RELATIVE} ${RAGEL_INPUTS_RELATIVE}
DEPENDS ${RAGEL_INPUTS} ${RAGEL_DEPENDS}
COMMENT
"[RAGEL][${Name}] Compiling state machine with Ragel ${RAGEL_VERSION}"
"[RAGEL][${Name}] Compiling state machine with Ragel ${RAGEL_VERSION} -> ${RAGEL_OUTPUT}"
WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR})
get_filename_component(src_target ${RAGEL_INPUTS} NAME_WE)
add_custom_target(ragel_${src_target} DEPENDS ${RAGEL_OUTPUT})
set_source_files_properties(${RAGEL_OUTPUT} PROPERTIES GENERATED TRUE)

set(RAGEL_${Name}_DEFINED TRUE)
set(RAGEL_${Name}_OUTPUTS ${RAGEL_OUTPUT})

Loading…
Annulla
Salva