mirror of https://git.sr.ht/~kikoodx/sle
44 lines
806 B
Meson
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)
|