25 lines
608 B
Meson
25 lines
608 B
Meson
project('ptprnt', 'cpp',
|
|
version: 'v0.1.0-'+run_command('git', 'rev-parse', '--short', 'HEAD').stdout().strip(),
|
|
license: 'GPLv3',
|
|
default_options : ['c_std=c11', 'cpp_std=c++17']
|
|
)
|
|
|
|
usbdep = dependency('libusb-1.0')
|
|
logdep = dependency('spdlog')
|
|
|
|
incdir = include_directories('src')
|
|
|
|
srcs = [
|
|
'src/main.cpp',
|
|
'src/P700Printer.cpp',
|
|
'src/libusbwrap/UsbDeviceFactory.cpp',
|
|
'src/libusbwrap/UsbDevice.cpp'
|
|
]
|
|
|
|
executable(
|
|
'ptprnt',
|
|
srcs,
|
|
include_directories : incdir,
|
|
dependencies : [usbdep, logdep],
|
|
cpp_args : ['-DPROJ_VERSION="'+meson.project_version()+'"']
|
|
) |