File: meson.build

package info (click to toggle)
debugcc 0.0~git20251107.a01ea9e-1
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 408 kB
  • sloc: ansic: 6,693; makefile: 5
file content (64 lines) | stat: -rw-r--r-- 1,158 bytes parent folder | download
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
# SPDX-License-Identifier: BSD-3-Clause

project('debugcc',
  'c',
  license: ['BSD-3-Clause'],
  meson_version : '>= 0.61.0', # for install_symlink
  default_options: [
    'buildtype=release',
    ]
  )

platforms = [
  'ipq8064',
  'msm8936',
  'msm8974',
  'msm8994',
  'msm8996',
  'msm8998',
  'qcm2290',
  'qcs404',
  'sc7180',
  'sc8280xp',
  'sdm845',
  'sm6115',
  'sm6125',
  'sm6350',
  'sm6375',
  'sm8150',
  'sm8250',
  'sm8350',
  'sm8450',
  'sm8550',
  'sm8650',
  ]

debugcc_srcs = [
  'debugcc.c',
  ]

platform_defs = []
platform_array = []

foreach p: platforms
  debugcc_srcs += p + '.c'
  platform_defs += 'extern struct debugcc_platform ' + p + '_debugcc;'
  platform_array += '\t&' + p + '_debugcc,'

  install_symlink(p + '-debugcc',
    install_dir: get_option('bindir'),
    pointing_to: 'debugcc')
endforeach

platforms = configuration_data()
platforms.set('PLATFORM_DEFS', '\n'.join(platform_defs))
platforms.set('PLATFORM_ARRAY', '\n'.join(platform_array))

debugcc_srcs += configure_file(
  input: 'platforms.c.in',
  output: 'platforms.c',
  configuration: platforms)

executable('debugcc',
  debugcc_srcs,
  install: true)