memoserv/subprojects/memcard/meson.build

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
)