summaryrefslogtreecommitdiff
path: root/meson.build
blob: 743649470c7e9452b10b0664258e59abcb845f53 (plain)
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
project('sia-server')

go = find_program('go', required : true)

sia_server = custom_target(
  input : [
    meson.current_source_dir() / 'main.go',
    meson.current_source_dir() / 'cache.go',
    meson.current_source_dir() / 'mqtt.go',
    meson.current_source_dir() / 'homematic.go',
    meson.current_source_dir() / 'config.go',
    meson.current_source_dir() / 'flags.go',
  ],
  output : 'sia-server',
  command : [
    go,
    'build',
    '-o',
    '@OUTPUT@',
    '@INPUT@',
  ],
  depend_files : [
  ],
  build_by_default : true,
)

run_target(
  'run',
  command : [
    sia_server,
  ],
)

test(
  'unit-tests',
  go,
  args: ['test', './...'],
  workdir: meson.current_source_dir()
)