summaryrefslogtreecommitdiff
path: root/meson.build
blob: 4de00bd3d073bbed73ca9d1af124a08dbe22c563 (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
project('homematic-go')

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

subdir('homematic')

homematic_go = custom_target(
  input : [
    meson.current_source_dir() / 'main.go',
  ],
  output : 'homematic-go',
  command : [
    go,
    'build',
    '-o',
    '@OUTPUT@',
    '@INPUT@',
  ],
  depend_files : [
    homematic,
  ],
  build_by_default : true,
)

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

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