mirror of
https://github.com/4jcraft/4jcraft.git
synced 2026-05-15 09:02:55 +00:00
33 lines
1 KiB
Meson
33 lines
1 KiB
Meson
# 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)
|