sle/meson.build

44 lines
806 B
Meson

project('sle', 'c',
version : '0.4.0',
license : 'GPL-3.0-or-later')
raylibdep = dependency('raylib', version: '>=3.5.0')
inc = include_directories('include')
sources = [
'src/main.c',
'src/mouse.c',
'src/options.c',
'src/scale.c',
'src/strtocolor.c',
'src/strtoint.c',
'src/editing_area/draw.c',
'src/editing_area/level.c',
'src/editing_area/main.c',
'src/tile_picker/draw.c',
'src/tile_picker/main.c',
]
c_flags = [
'-std=c99',
'-Os',
'-Wall',
'-Wextra',
'-pedantic',
'-Wshadow',
'-Wswitch-default',
'-Wswitch-enum',
'-Wunreachable-code',
'-Wstrict-prototypes',
'-Wmissing-prototypes',
'-Wold-style-definition',
'-Werror-implicit-function-declaration',
]
executable('sle',
sources,
include_directories : inc,
dependencies : raylibdep,
install : true,
c_args : c_flags)