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', install: true, include_directories: [private_incl, library_incl], ) memcard_dep = declare_dependency( include_directories: library_incl, link_with: memcard )