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
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])
|