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
|
# test: kwarg_match_consumes
install(TARGETS myprog RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR}
COMPONENT runtime)
# test: install_targets
#[=[
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.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.ARGGROUP, [
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.ARGGROUP, [
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.ARGGROUP, [
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
(NodeType.KWARGGROUP, [
(NodeType.KEYWORD, []),
(NodeType.PARGGROUP, [
(NodeType.ARGUMENT, []),
]),
]),
]),
]),
]),
(NodeType.RPAREN, []),
]),
(NodeType.WHITESPACE, []),
]),
]
]=]
install(
TARGETS ${PROJECT_NAME}
EXPORT ${CMAKE_PROJECT_NAME}Targets
ARCHIVE DESTINATION lib COMPONENT install-app
LIBRARY DESTINATION lib COMPONENT install-app
RUNTIME DESTINATION bin COMPONENT install-app)
# test: target_form_absent_prefix
install(
TARGETS target #
CONFIGURATIONS Debug
RUNTIME DESTINATION Debug/bin)
|