# Source list lives in sources.txt and is regenerated by # scripts/list_sources.py whenever files are added or removed. Reading # the committed file means meson reconfigures only when the list itself # changes, which is what we want. fs = import('fs') minecraft_sources = files(fs.read('sources.txt').strip().split('\n')) lib_minecraft = static_library('minecraft', minecraft_sources, dependencies : [ # dependency('libcrypto'), # for MD5 in Hasher.cpp on Linux dependency('zlib'), dependency('glm'), dependency('glew'), # TODO remove nbt_dep, java_dep, util_dep, assets_localisation_dep, platform_sound_dep, platform_renderer_dep, platform_input_dep, platform_profile_dep, platform_storage_dep, platform_fs_dep, platform_thread_dep, ], include_directories : include_directories('..'), cpp_args : global_cpp_args + global_cpp_defs, ) minecraft_dep = declare_dependency(link_with : lib_minecraft)