bump copyright year to 2025
[liba.git] / lua / meson.build
blob9960f7107ccc2438c848a565d0137ebec33e7298
1 if get_option('lua') == ''
2     subdir_done()
3 endif
5 sources = [
6     'src/a.c',
7     'src/a.h',
8     'src/complex.c',
9     'src/complex.h',
10     'src/crc16.c',
11     'src/crc16.h',
12     'src/crc32.c',
13     'src/crc32.h',
14     'src/crc64.c',
15     'src/crc64.h',
16     'src/crc8.c',
17     'src/crc8.h',
18     'src/hpf.c',
19     'src/hpf.h',
20     'src/lpf.c',
21     'src/lpf.h',
22     'src/lua.c',
23     'src/mf.c',
24     'src/pid.c',
25     'src/pid.h',
26     'src/pid_fuzzy.c',
27     'src/pid_fuzzy.h',
28     'src/pid_neuro.c',
29     'src/pid_neuro.h',
30     'src/regress_linear.c',
31     'src/regress_linear.h',
32     'src/regress_simple.c',
33     'src/regress_simple.h',
34     'src/tf.c',
35     'src/tf.h',
36     'src/trajbell.c',
37     'src/trajbell.h',
38     'src/trajpoly3.c',
39     'src/trajpoly3.h',
40     'src/trajpoly5.c',
41     'src/trajpoly5.h',
42     'src/trajpoly7.c',
43     'src/trajpoly7.h',
44     'src/trajtrap.c',
45     'src/trajtrap.h',
46     'src/version.c',
47     'src/version.h',
50 lua = dependency(get_option('lua'))
51 if lua.version().version_compare('>5')
52     s = lua.version().split('.')
53     ver = s[0] + '.' + s[1]
54 else
55     ver = '5.1'
56 endif
58 shared_module(
59     'a', sources,
60     c_args: c_args,
61     cpp_args: c_args,
62     dependencies: lua,
63     implicit_include_directories: false,
64     include_directories: a_include,
65     install: true,
66     install_dir: get_option('libdir') / 'lua' / ver,
67     link_with: a.get_static_lib(),
68     name_prefix: 'lib',