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)