File: meson.build

package info (click to toggle)
foundry 1.1~beta-2
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 15,552 kB
  • sloc: ansic: 167,487; xml: 417; makefile: 21; sh: 19; javascript: 10
file content (146 lines) | stat: -rw-r--r-- 4,269 bytes parent folder | download | duplicates (2)
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('.')]