You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

33 lines
660 B
Meson

project('lightrcg', 'c',
default_options : [
'c_std=c99',
'optimization=3',
'debug=false'])
add_project_arguments(
'-Wno-unused-parameter',
'-Wno-unused-function',
language : 'c')
cc = meson.get_compiler('c')
# cc = 'clang'
math_dep = cc.find_library('m', required : false)
sdl2_dep = dependency('sdl2')
incdir = include_directories('include')
src = [
'src/raycaster.c',
'src/graphics.c',
'src/player.c',
'src/frontend.c',
'src/utils.c',
'src/bitmap.c',
'src/mapdata.c'
# 'src/main.c'
]
shared_library('lightrcg', src,
include_directories : incdir,
# win_subsystem: 'windows',
dependencies : [sdl2_dep, math_dep])