Switch to meson build system
This commit is contained in:
37
app/meson.build
Normal file
37
app/meson.build
Normal file
@@ -0,0 +1,37 @@
|
||||
project('fantasize', 'cpp', version : '0.2.0', default_options : ['cpp_std=c++20'])
|
||||
|
||||
src = [
|
||||
'src/main.cxx',
|
||||
'src/sensor/LMSensorsFacade.cxx',
|
||||
'src/sensor/Sensor.cxx',
|
||||
'src/sensor/LMSensor.cxx',
|
||||
'src/pwm/PWMControl.cxx',
|
||||
'src/pwm/PWMControlFacade.cxx',
|
||||
'src/fan/HwmonFan.cxx',
|
||||
'src/fan/FanCurve.cxx',
|
||||
'src/fan/FanLabeler.cxx',
|
||||
'src/fan/Aggregators.cxx',
|
||||
'src/FanGenerator.cxx',
|
||||
'src/Serializer.cxx',
|
||||
'src/sensor/SensorManager.cxx',
|
||||
'src/Controller.cxx',
|
||||
'src/Settings.cxx',
|
||||
'src/App.cxx'
|
||||
]
|
||||
|
||||
deps = [
|
||||
dependency('nlohmann_json'),
|
||||
dependency('boost', modules : ['program_options', 'log', 'log_setup', 'date_time', 'thread']),
|
||||
dependency('tbb'),
|
||||
meson.get_compiler('cpp').find_library('sensors')
|
||||
]
|
||||
|
||||
inc = include_directories('include')
|
||||
|
||||
exe = executable('fantasize',
|
||||
src,
|
||||
dependencies: deps,
|
||||
install: true,
|
||||
include_directories: inc)
|
||||
|
||||
install_data('unit/fantasize.service', install_dir : 'usr/lib/systemd/system')
|
||||
Reference in New Issue
Block a user