gstreamer/ext/openjpeg/meson.build
Jan Alexander Steffens (heftig) bff2d834a4 openjpeg: Support building with openjpeg 2.3, simpler
OpenJPEG 2.3 installs its headers to /usr/include/openjpeg-2.3. However,
since libopenjp2.pc seems to provide the right includedir CFLAGS at
least since version 2.1, instead of adding yet another version check,
just remove the subdir and the check for 2.2.

https://bugzilla.gnome.org/show_bug.cgi?id=788703
2017-10-20 12:27:30 +02:00

32 lines
870 B
Meson

openjpeg_sources = [
'gstopenjpeg.c',
'gstopenjpegdec.c',
'gstopenjpegenc.c',
]
openjpeg_cargs = []
# Check for 2.1, then 2.0, then 1.5
openjpeg_dep = dependency('libopenjp2', version : '>=2.1', required : false)
if openjpeg_dep.found()
openjpeg_cargs += ['-DHAVE_OPENJPEG_2_1']
else
openjpeg_dep = dependency('libopenjp2', required : false)
if not openjpeg_dep.found()
openjpeg_dep = dependency('libopenjpeg1', required : false)
openjpeg_cargs += ['-DHAVE_OPENJPEG_1']
endif
endif
if openjpeg_dep.found()
gstopenjpeg = library('gstopenjpeg',
openjpeg_sources,
c_args : gst_plugins_bad_args + openjpeg_cargs,
link_args : noseh_link_args,
include_directories : [configinc],
dependencies : [gst_dep, gstvideo_dep, openjpeg_dep,
gstcodecparsers_dep],
install : true,
install_dir : plugins_install_dir,
)
endif