diff --git a/src/renderer/gl_engine/meson.build b/src/renderer/gl_engine/meson.build index 4ab14edd..cedace08 100644 --- a/src/renderer/gl_engine/meson.build +++ b/src/renderer/gl_engine/meson.build @@ -21,10 +21,27 @@ source_file = [ 'tvgGlTessellator.h', ] +#find a gl library with fallbacks gles_dep = meson.get_compiler('cpp').find_library('GLESv3', required: false) if not gles_dep.found() - gles_dep = meson.get_compiler('cpp').find_library('GLESv2', required: true) + gles_dep = dependency('GLESv3', required: false) +endif + +if not gles_dep.found() + gles_dep = meson.get_compiler('cpp').find_library('GLESv2', required: false) +endif + +if not gles_dep.found() + gles_dep = dependency('GLESv2', required: false) +endif + +if not gles_dep.found() + gles_dep = dependency('GL') +endif + +if not gles_dep.found() + gles_dep = meson.get_compiler('cpp').find_library('GL') endif engine_dep += [declare_dependency(