Files
linuxSmartie/meson.build
2026-07-02 01:11:23 +02:00

37 lines
755 B
Meson

project(
'linuxSmartie',
'c',
version: '1.0',
default_options : [
'prefix=/home/drath/.local',
'c_std=c23',
'warning_level=3', # -> -Wall -Wextra -Wpedantic, also try =everything
'werror=true', # -> -Werror
'buildtype=release', # -> -O3, no debug
],
)
srcs = [
'src/aio.c',
'src/cpu.c',
'src/gpu.c',
'src/lcd.c',
'src/log.c',
'src/main.c',
'src/sys.c',
'src/utils.c'
]
executable(
'linuxSmartie',
srcs,
include_directories : include_directories('include'),
dependencies : [
dependency('libusb-1.0', required : true),
],
c_args : [
'-D_GNU_SOURCE',
'-D_POSIX_C_SOURCE=200809L',
],
install : true,
)