diff options
author | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2017-06-07 12:15:12 +0200 |
---|---|---|
committer | Matthias Vogelgesang <matthias.vogelgesang@kit.edu> | 2017-06-20 09:27:48 +0200 |
commit | cdebe61f4b419295012e7de2b33081c9aa48cd73 (patch) | |
tree | f3d9c5974693df897780be02c4ad7ade82df5032 /meson.build | |
parent | d276bc6a82fb2285eccd49ad3665988a0a19040b (diff) | |
download | ufodecode-cdebe61f4b419295012e7de2b33081c9aa48cd73.tar.gz ufodecode-cdebe61f4b419295012e7de2b33081c9aa48cd73.tar.bz2 ufodecode-cdebe61f4b419295012e7de2b33081c9aa48cd73.tar.xz ufodecode-cdebe61f4b419295012e7de2b33081c9aa48cd73.zip |
Use alternative meson build system
Diffstat (limited to 'meson.build')
-rw-r--r-- | meson.build | 45 |
1 files changed, 45 insertions, 0 deletions
diff --git a/meson.build b/meson.build new file mode 100644 index 0000000..6d18f84 --- /dev/null +++ b/meson.build @@ -0,0 +1,45 @@ +project('libufodecode', 'c') + +version = '0.3' +so_version = '0' + +cc = meson.get_compiler('c') + +have_sse = cc.has_argument('-msse') and cc.has_argument('-msse2') + +conf = configuration_data() + +conf.set('DEBUG', get_option('buildtype') == 'debug') +conf.set('HAVE_SSE', have_sse) + +configure_file( + input: 'config.h.meson.in', + output: 'config.h', + configuration: conf +) + +lib = shared_library('ufodecode', + 'src/ufodecode.c', + version: version, + soversion: so_version, + install: true +) + +install_headers('src/ufodecode.h') + +ipedec = executable('ipedec', + [ 'test/ipedec.c', + 'test/timer.c' ], + link_with: lib, + include_directories: include_directories('src'), + install: true +) + +pkg = import('pkgconfig') + +pkg.generate( + libraries: [lib], + version: version, + name: 'libufodecode', + description: 'Decoding routines for the UFO camera' +) |