1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100
|
# test: single_argument_a
#[=[
expect_parse = [
(NodeType.BODY, [
(NodeType.STATEMENT, [
(NodeType.FUNNAME, []),
(NodeType.LPAREN, []),
(NodeType.ARGGROUP, [
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.ARGGROUP, [
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
(NodeType.ARGUMENT, []),
(NodeType.ARGUMENT, []),
(NodeType.ARGUMENT, []),
(NodeType.ARGUMENT, []),
]),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.ARGGROUP, [
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
(NodeType.ARGUMENT, []),
]),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
]),
(NodeType.RPAREN, []),
]),
(NodeType.WHITESPACE, []),
]),
]
]=]
add_custom_command(
OUTPUT ${CMAKE_CURRENT_BINARY_DIR}/foobar_doc.stamp
COMMAND sphinx-build -M html ${CMAKE_CURRENT_SOURCE_DIR}
${CMAKE_CURRENT_BINARY_DIR}
COMMAND touch ${CMAKE_CURRENT_BINARY_DIR}/foobar_doc.stamp
DEPENDS ${foobar_docs}
WORKING_DIRECTORY ${CMAKE_SOURCE_DIR})
# test: standard_form
add_custom_command(
OUTPUT output1 output2
COMMAND command1 ARGS args1 args2 args3
COMMAND command2 ARGS args1 args2 args3
MAIN_DEPENDENCY depend
DEPENDS depends1 depends2 depends3
BYPRODUCTS files files files
IMPLICIT_DEPENDS CXX depend1 CXX depend2
WORKING_DIRECTORY dir
COMMENT comment1
DEPFILE depfile1
JOB_POOL job_pool1
VERBATIM APPEND USES_TERMINAL COMMAND_EXPAND_LISTS)
# test: event_form
add_custom_command(
TARGET target1
PRE_BUILD
COMMAND command1 ARGS args1 args2 args3
COMMAND command2 ARGS args1 args2 args3
BYPRODUCTS files files files
WORKING_DIRECTORY dir
COMMENT comment1
VERBATIM APPEND USES_TERMINAL COMMAND_EXPAND_LISTS)
# test: add_custom_target
add_custom_target(
target1 ALL
command1 args1 args2 args3
COMMAND command2 args1 args2 args3
DEPENDS depend1 depend2 depend3
BYPRODUCTS file1 file2 file3
WORKING_DIRECTORY dir
COMMENT comment1
JOB_POOL job_pool1
VERBATIM USES_TERMINAL COMMAND_EXPAND_LISTS
SOURCES src1 src2 src3 src4)
|