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 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146
|
foundry_sources += files([
'foundry-cli-command.c',
'foundry-cli-command-tree-addin.c',
'foundry-cli-command-tree.c',
'foundry-command-line.c',
'foundry-dbus-service.c',
])
foundry_private_sources += files([
'foundry-cli-builtin-build.c',
'foundry-cli-builtin-config-list.c',
'foundry-cli-builtin-config-switch.c',
'foundry-cli-builtin-dependencies-list.c',
'foundry-cli-builtin-dependencies-update.c',
'foundry-cli-builtin-deploy.c',
'foundry-cli-builtin-devenv.c',
'foundry-cli-builtin-device-list.c',
'foundry-cli-builtin-device-switch.c',
'foundry-cli-builtin-diagnose.c',
'foundry-cli-builtin-enter.c',
'foundry-cli-builtin-guess-language.c',
'foundry-cli-builtin-init.c',
'foundry-cli-builtin-mdoc.c',
'foundry-cli-builtin-pipeline-flags.c',
'foundry-cli-builtin-pipeline-info.c',
'foundry-cli-builtin-pipeline-invalidate.c',
'foundry-cli-builtin-pipeline-link.c',
'foundry-cli-builtin-pipeline-unlink.c',
'foundry-cli-builtin-pipeline-targets.c',
'foundry-cli-builtin-pipeline-which.c',
'foundry-cli-builtin-run.c',
'foundry-cli-builtin-sdk-install.c',
'foundry-cli-builtin-sdk-list.c',
'foundry-cli-builtin-sdk-shell.c',
'foundry-cli-builtin-sdk-switch.c',
'foundry-cli-builtin-sdk-which.c',
'foundry-cli-builtin-search.c',
'foundry-cli-builtin-secret-check-expires-at.c',
'foundry-cli-builtin-secret-get-api-key.c',
'foundry-cli-builtin-secret-rotate.c',
'foundry-cli-builtin-secret-set-api-key.c',
'foundry-cli-builtin-settings-get.c',
'foundry-cli-builtin-settings-set.c',
'foundry-cli-builtin-shell.c',
'foundry-cli-builtin-show.c',
'foundry-cli-builtin-test-list.c',
'foundry-cli-builtin-test-run.c',
'foundry-command-line-input.c',
'foundry-command-line-local.c',
'foundry-command-line-remote.c',
])
if get_option('feature-git')
foundry_private_sources += files([
'foundry-cli-builtin-clone.c',
])
endif
if get_option('feature-docs')
foundry_private_sources += files([
'foundry-cli-builtin-doc-bundle-install.c',
'foundry-cli-builtin-doc-bundle-list.c',
'foundry-cli-builtin-doc-query.c',
])
endif
if get_option('feature-forge')
foundry_private_sources += files([
'foundry-cli-builtin-forge-list.c',
'foundry-cli-builtin-forge-issues-list.c',
'foundry-cli-builtin-forge-merge-requests-list.c',
'foundry-cli-builtin-forge-project.c',
'foundry-cli-builtin-forge-switch.c',
'foundry-cli-builtin-forge-user.c',
])
endif
if get_option('feature-llm')
foundry_private_sources += files([
'foundry-cli-builtin-llm-complete.c',
'foundry-cli-builtin-llm-list-models.c',
'foundry-cli-builtin-llm-list-resources.c',
'foundry-cli-builtin-llm-list-tools.c',
])
endif
if get_option('feature-lsp')
foundry_private_sources += files([
'foundry-cli-builtin-lsp-list.c',
'foundry-cli-builtin-lsp-prefer.c',
'foundry-cli-builtin-lsp-run.c',
])
endif
if get_option('feature-mcp')
foundry_private_sources += files([
'foundry-cli-builtin-mcp.c',
])
endif
if get_option('feature-templates')
foundry_private_sources += files([
'foundry-cli-builtin-template-create.c',
'foundry-cli-builtin-template-list.c',
])
endif
if get_option('feature-text')
foundry_private_sources += files([
'foundry-cli-builtin-find-symbol-at.c',
'foundry-cli-builtin-grep.c',
'foundry-cli-builtin-symbol-tree.c',
])
if get_option('plugin-ctags')
foundry_private_sources += files([
'foundry-cli-builtin-ctags.c',
])
endif
endif
if get_option('feature-vcs')
foundry_private_sources += files([
'foundry-cli-builtin-vcs-blame.c',
'foundry-cli-builtin-vcs-fetch.c',
'foundry-cli-builtin-vcs-ignored.c',
'foundry-cli-builtin-vcs-list.c',
'foundry-cli-builtin-vcs-list-branches.c',
'foundry-cli-builtin-vcs-list-files.c',
'foundry-cli-builtin-vcs-list-remotes.c',
'foundry-cli-builtin-vcs-list-tags.c',
'foundry-cli-builtin-vcs-log.c',
'foundry-cli-builtin-vcs-switch.c',
])
endif
foundry_headers += files([
'foundry-cli-command.h',
'foundry-cli-command-tree-addin.h',
'foundry-cli-command-tree.h',
'foundry-command-line.h',
'foundry-dbus-service.h',
])
foundry_include_directories += [include_directories('.')]
|