openjpeg/src/bin/mj2/meson.build

18 lines
812 B
Meson

# Makefile for the MJ2 codecs of the OpenJPEG library: frames_to_mj2, mj2_to_frames, extract_j2k_from_mj2 and wrap_j2k_in_mj2
common_srcs = ['../common/opj_getopt.c']
inc_dirs = include_directories('../../lib/openmj2','../../lib/openjp2', '../common')
foreach exe : ['opj_mj2_wrap', 'opj_mj2_extract', 'opj_mj2_decompress', 'opj_mj2_compress']
jpwl_exe = 'opj_jpwl_${exe}'
exe_c = exe + '.c'
exe_src = [exe_c] + common_srcs
c_args = ['-DUSE_MJ2', '-DUSE_JPWL']
exe_deps = [common_dep, libopenjp2_dep, libopenmj2_dep, liblcms2_dep, m_dep]
exe_exe = executable (exe, exe_src
, c_args : c_args
, include_directories : inc_dirs
, dependencies: exe_deps
, install: true
)
endforeach