Changeset View
Changeset View
Standalone View
Standalone View
data/CMakeLists.txt
1 | # generate PHP definitions | 1 | # generate PHP definitions | ||
---|---|---|---|---|---|
2 | macro(generate_php_syntax_definition targetFile srcFile) | 2 | macro(generate_php_syntax_definition targetFile srcFile) | ||
3 | execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax) | 3 | execute_process(COMMAND ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax) | ||
4 | execute_process(COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/generators/generate-php.pl | 4 | execute_process(COMMAND ${PERL_EXECUTABLE} ${CMAKE_CURRENT_SOURCE_DIR}/generators/generate-php.pl | ||
5 | INPUT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/syntax/${srcFile} | 5 | INPUT_FILE ${CMAKE_CURRENT_SOURCE_DIR}/syntax/${srcFile} | ||
6 | OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/${targetFile}) | 6 | OUTPUT_FILE ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/${targetFile}) | ||
7 | endmacro() | 7 | endmacro() | ||
8 | 8 | | |||
9 | generate_php_syntax_definition(javascript-php.xml javascript.xml) | 9 | generate_php_syntax_definition(javascript-php.xml javascript.xml) | ||
10 | generate_php_syntax_definition(css-php.xml css.xml) | 10 | generate_php_syntax_definition(css-php.xml css.xml) | ||
11 | generate_php_syntax_definition(html-php.xml html.xml) | 11 | generate_php_syntax_definition(html-php.xml html.xml) | ||
12 | generate_php_syntax_definition(javascript-react-php.xml javascript-react.xml) | 12 | generate_php_syntax_definition(javascript-react-php.xml javascript-react.xml) | ||
13 | generate_php_syntax_definition(typescript-php.xml typescript.xml) | 13 | generate_php_syntax_definition(typescript-php.xml typescript.xml) | ||
14 | generate_php_syntax_definition(mustache-js-php.xml mustache-js.xml) | 14 | generate_php_syntax_definition(mustache-php.xml mustache.xml) | ||
15 | 15 | | |||
16 | # find all definitions | 16 | # find all definitions | ||
17 | file(GLOB src_defs "${CMAKE_CURRENT_SOURCE_DIR}/syntax/*.xml") | 17 | file(GLOB src_defs "${CMAKE_CURRENT_SOURCE_DIR}/syntax/*.xml") | ||
18 | set(defs | 18 | set(defs | ||
19 | ${src_defs} | 19 | ${src_defs} | ||
20 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/html-php.xml | 20 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/html-php.xml | ||
21 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/css-php.xml | 21 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/css-php.xml | ||
22 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/javascript-php.xml | 22 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/javascript-php.xml | ||
23 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/javascript-react-php.xml | 23 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/javascript-react-php.xml | ||
24 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/typescript-php.xml | 24 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/typescript-php.xml | ||
25 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/mustache-js-php.xml | 25 | ${CMAKE_CURRENT_BINARY_DIR}/generated/syntax/mustache-php.xml | ||
26 | ) | 26 | ) | ||
27 | 27 | | |||
28 | # theme data resource | 28 | # theme data resource | ||
29 | qt5_add_resources(themes_QRC ${CMAKE_CURRENT_SOURCE_DIR}/themes/theme-data.qrc) | 29 | qt5_add_resources(themes_QRC ${CMAKE_CURRENT_SOURCE_DIR}/themes/theme-data.qrc) | ||
30 | 30 | | |||
31 | # do we want syntax files bundled in the library? | 31 | # do we want syntax files bundled in the library? | ||
32 | if (QRC_SYNTAX) | 32 | if (QRC_SYNTAX) | ||
33 | # generate the resource file | 33 | # generate the resource file | ||
Show All 35 Lines |