Files
nunuhara_xsystem4/meson.build
T

62 lines
1.7 KiB
Meson

project('system4', 'c', default_options : ['c_std=c11'])
add_project_arguments('-D_DEFAULT_SOURCE', language : 'c')
system4 = ['ain.c',
'instructions.c',
'string.c',
'system.c',
'utfsjis.c',
]
xsystem4 = ['ald.c',
'cJSON.c',
'cg.c',
'draw.c',
'file.c',
'heap.c',
'ini.c',
'input.c',
'page.c',
'qnt.c',
'sact_graphics.c',
'savedata.c',
'system4.c',
'text.c',
'video.c',
'vm.c',
'hll/ACXLoader.c',
'hll/AliceLogo.c',
'hll/AliceLogo2.c',
'hll/AliceLogo3.c',
'hll/Confirm2.c',
'hll/DrawGraph.c',
'hll/DrawPluginManager.c',
'hll/File.c',
'hll/Math.c',
'hll/MsgLogManager.c',
'hll/MsgSkip.c',
'hll/OutputLog.c',
'hll/PlayMovie.c',
'hll/SACT2.c',
'hll/SystemServiceEx.c',
]
zlib = dependency('zlib')
libm = meson.get_compiler('c').find_library('m', required: false)
sdl2 = dependency('sdl2')
sdl2ttf = dependency('SDL2_ttf')
gl = dependency('GL')
glew = dependency('glew')
xsystem4_deps = [libm, zlib, sdl2, sdl2ttf, gl, glew]
chibi = dependency('chibi-scheme', required : get_option('debugger'))
if chibi.found()
xsystem4_deps += chibi
xsystem4 += 'debugger.c'
add_project_arguments('-DDEBUGGER_ENABLED', language : 'c')
endif
executable('system4', xsystem4 + system4, dependencies: xsystem4_deps, c_args : ['-Wno-unused-parameter'])
executable('aindump', ['aindump.c'] + system4, dependencies: [libm, zlib])