44 lines
724 B
Meson
44 lines
724 B
Meson
|
project(
|
||
|
'roza',
|
||
|
'c',
|
||
|
version: '0.0.0'
|
||
|
)
|
||
|
|
||
|
conf = configuration_data()
|
||
|
conf.set('version', meson.project_version())
|
||
|
|
||
|
configure_file(
|
||
|
input: 'lib/conf.in.h',
|
||
|
output: 'conf.h',
|
||
|
configuration: conf
|
||
|
)
|
||
|
|
||
|
roza_lib = static_library(
|
||
|
'roza',
|
||
|
sources: [
|
||
|
]
|
||
|
)
|
||
|
|
||
|
roza_dep = declare_dependency(
|
||
|
link_with: roza_lib,
|
||
|
include_directories: ['lib']
|
||
|
)
|
||
|
|
||
|
executable('roza',
|
||
|
sources: [
|
||
|
'src/main.c'
|
||
|
],
|
||
|
dependencies: [
|
||
|
roza_dep
|
||
|
],
|
||
|
install: true)
|
||
|
|
||
|
executable('roza-tests',
|
||
|
sources: [
|
||
|
'tests/units/trivial.c'
|
||
|
],
|
||
|
dependencies: [
|
||
|
roza_dep,
|
||
|
dependency('criterion')
|
||
|
])
|