You've already forked android_translation_layer
mirror of
https://gitlab.com/android_translation_layer/android_translation_layer.git
synced 2025-10-27 11:48:10 -07:00
meson.build: make libtranslationlayer_main.so depend on libandroid.so to avoid confusing errors
This commit is contained in:
34
meson.build
34
meson.build
@@ -23,6 +23,23 @@ marshal_files = gnome.genmarshal('marshal',
|
|||||||
internal: true,
|
internal: true,
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
|
# libandroid
|
||||||
|
libandroid_so = shared_library('android', [
|
||||||
|
'src/libandroid/asset_manager.c',
|
||||||
|
'src/libandroid/configuration.c',
|
||||||
|
'src/libandroid/input.c',
|
||||||
|
'src/libandroid/looper.c',
|
||||||
|
'src/libandroid/media.c',
|
||||||
|
'src/libandroid/native_window.c',
|
||||||
|
'src/libandroid/sensor.c',
|
||||||
|
],
|
||||||
|
install: true,
|
||||||
|
soversion: 0,
|
||||||
|
dependencies: [
|
||||||
|
dependency('gtk4'), dependency('jni'), dependency('glfw3')
|
||||||
|
])
|
||||||
|
|
||||||
libtranslationlayer_so = shared_library('translation_layer_main', [
|
libtranslationlayer_so = shared_library('translation_layer_main', [
|
||||||
'src/api-impl-jni/egl/com_google_android_gles_jni_EGLImpl.c',
|
'src/api-impl-jni/egl/com_google_android_gles_jni_EGLImpl.c',
|
||||||
'src/api-impl-jni/android_os_Environment.c',
|
'src/api-impl-jni/android_os_Environment.c',
|
||||||
@@ -52,6 +69,7 @@ libtranslationlayer_so = shared_library('translation_layer_main', [
|
|||||||
dependencies: [
|
dependencies: [
|
||||||
dependency('gtk4'), dependency('gl'), dependency('egl'), dependency('wayland-client'), dependency('jni')
|
dependency('gtk4'), dependency('gl'), dependency('egl'), dependency('wayland-client'), dependency('jni')
|
||||||
],
|
],
|
||||||
|
link_with: [ libandroid_so ],
|
||||||
link_args: [
|
link_args: [
|
||||||
'-lasound'
|
'-lasound'
|
||||||
])
|
])
|
||||||
@@ -68,22 +86,6 @@ executable('android-translation-layer', [
|
|||||||
'-rdynamic'
|
'-rdynamic'
|
||||||
])
|
])
|
||||||
|
|
||||||
# libandroid
|
|
||||||
shared_library('android', [
|
|
||||||
'src/libandroid/asset_manager.c',
|
|
||||||
'src/libandroid/configuration.c',
|
|
||||||
'src/libandroid/input.c',
|
|
||||||
'src/libandroid/looper.c',
|
|
||||||
'src/libandroid/media.c',
|
|
||||||
'src/libandroid/native_window.c',
|
|
||||||
'src/libandroid/sensor.c',
|
|
||||||
],
|
|
||||||
install: true,
|
|
||||||
soversion: 0,
|
|
||||||
dependencies: [
|
|
||||||
dependency('gtk4'), dependency('jni'), dependency('glfw3')
|
|
||||||
])
|
|
||||||
|
|
||||||
# hax_arsc_parser.dex (named as classes2.dex so it works inside a jar)
|
# hax_arsc_parser.dex (named as classes2.dex so it works inside a jar)
|
||||||
subdir('src/arsc_parser')
|
subdir('src/arsc_parser')
|
||||||
hax_arsc_parser_dex = custom_target('hax_arsc_parser.dex', build_by_default: true, input: [hax_arsc_parser_jar], output: ['classes2.dex'],
|
hax_arsc_parser_dex = custom_target('hax_arsc_parser.dex', build_by_default: true, input: [hax_arsc_parser_jar], output: ['classes2.dex'],
|
||||||
|
|||||||
Reference in New Issue
Block a user