1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105
|
tools_sources = [
'gxps-converter.c',
'gxps-converter.h',
'gxps-image-converter.c',
'gxps-image-converter.h',
'gxps-image-writer.c',
'gxps-image-writer.h',
'gxps-print-converter.c',
'gxps-print-converter.h',
]
gxps_tools_deps = [ glib_dep, gobject_dep, gio_dep, cairo_dep, cairo_pdf_dep, cairo_ps_dep, cairo_svg_dep, archive_dep, freetype_dep, png_dep, lcms2_dep, jpeg_dep, tiff_dep, libm_dep, gxps_dep ]
gxps_tools = static_library('gxpstools',
include_directories: core_inc,
sources: tools_sources,
install: false,
dependencies: gxps_tools_deps)
gxps_tools_dep = declare_dependency(link_with: gxps_tools,
dependencies: gxps_tools_deps)
if png_found
xpstopng_sources = [
'gxps-converter-main.c',
'gxps-png-converter.c',
'gxps-png-converter.h',
'gxps-png-writer.c',
'gxps-png-writer.h',
]
executable('xpstopng', xpstopng_sources,
dependencies: gxps_tools_dep,
install: true,
c_args: [
'-DCONVERTER_TYPE=GXPS_TYPE_PNG_CONVERTER',
'-DCONVERTER_HEADER=gxps-png-converter.h',
])
endif
if jpeg_dep.found()
xpstojpeg_sources = [
'gxps-converter-main.c',
'gxps-jpeg-converter.c',
'gxps-jpeg-converter.h',
'gxps-jpeg-writer.c',
'gxps-jpeg-writer.h',
]
executable('xpstojpeg', xpstojpeg_sources,
dependencies: gxps_tools_dep,
install: true,
c_args: [
'-DCONVERTER_TYPE=GXPS_TYPE_JPEG_CONVERTER',
'-DCONVERTER_HEADER=gxps-jpeg-converter.h',
])
endif
if cairo_pdf_dep.found()
xpstopdf_sources = [
'gxps-converter-main.c',
'gxps-pdf-converter.c',
'gxps-pdf-converter.h',
]
executable('xpstopdf', xpstopdf_sources,
dependencies: gxps_tools_dep,
install: true,
c_args: [
'-DCONVERTER_TYPE=GXPS_TYPE_PDF_CONVERTER',
'-DCONVERTER_HEADER=gxps-pdf-converter.h',
])
endif
if cairo_ps_dep.found()
xpstops_sources = [
'gxps-converter-main.c',
'gxps-ps-converter.c',
'gxps-ps-converter.h',
]
executable('xpstops', xpstops_sources,
dependencies: gxps_tools_dep,
install: true,
c_args: [
'-DCONVERTER_TYPE=GXPS_TYPE_PS_CONVERTER',
'-DCONVERTER_HEADER=gxps-ps-converter.h',
])
endif
if cairo_svg_dep.found()
xpstosvg_sources = [
'gxps-converter-main.c',
'gxps-svg-converter.c',
'gxps-svg-converter.h',
]
executable('xpstosvg', xpstosvg_sources,
dependencies: gxps_tools_dep,
install: true,
c_args: [
'-DCONVERTER_TYPE=GXPS_TYPE_SVG_CONVERTER',
'-DCONVERTER_HEADER=gxps-svg-converter.h',
])
endif
|