26 lines
728 B
Meson
26 lines
728 B
Meson
project('memcard', 'cpp', 'c', default_options:['debug=true', 'cpp_std=c++17', 'b_ndebug=if-release'])
|
|
add_project_link_arguments(['-lstdc++fs'], language: 'cpp')
|
|
|
|
private_incl = include_directories('src')
|
|
library_incl = include_directories('include')
|
|
|
|
memcard = shared_library('memcard',
|
|
'src/memorycard.cpp',
|
|
'src/block.cpp',
|
|
'src/icon_fetch.cpp',
|
|
'src/resize_harris.cpp',
|
|
'src/shiftjis.c',
|
|
'src/shiftjis_to_utf8.cpp',
|
|
'src/content_info.cpp',
|
|
'src/make_memory_card.cpp',
|
|
'src/part_iterator.cpp',
|
|
'src/frame.cpp',
|
|
'src/country_code.cpp',
|
|
install: true,
|
|
include_directories: [private_incl, library_incl],
|
|
)
|
|
|
|
memcard_dep = declare_dependency(
|
|
include_directories: library_incl,
|
|
link_with: memcard
|
|
)
|