1ACLOCAL_AMFLAGS = -I m4 2 3pkgconfdir = $(libdir)/pkgconfig 4pkgconf_DATA = \ 5 libcupsfilters.pc \ 6 libfontembed.pc 7 8doc_DATA = \ 9 ABOUT-NLS \ 10 AUTHORS \ 11 COPYING \ 12 NEWS \ 13 INSTALL \ 14 README 15 16EXTRA_DIST = \ 17 $(doc_DATA) \ 18 autogen.sh \ 19 config.rpath \ 20 ln-srf \ 21 libcupsfilters.pc.in \ 22 libfontembed.pc.in \ 23 utils/cups-browsed.service \ 24 utils/cups-browsed-upstart.conf \ 25 utils/driverless-fax.in \ 26 filter/braille/drivers/index/ubrlto4dot.c \ 27 filter/braille/filters/TODO.txt 28 29EXTRA_DIST += \ 30 cupsfilters/kmdevices.cpp \ 31 cupsfilters/kmdevices.h \ 32 cupsfilters/testdriver.c \ 33 data/makePDFfromPS.sh \ 34 data/classified.ps \ 35 data/confidential.ps \ 36 data/secret.ps \ 37 data/standard.ps \ 38 data/topsecret.ps \ 39 data/unclassified.ps \ 40 drv/custom-media-lines 41 42# ======== 43# Backends 44# ======== 45pkgbackenddir = $(CUPS_SERVERBIN)/backend 46pkgbackend_PROGRAMS = parallel serial beh implicitclass 47 48check_PROGRAMS = test1284 49# We need ieee1284 up and running. 50# Leave it to the user to run if they have the bus. 51#TESTS = test1284 52 53parallel_SOURCES = \ 54 backend/backend-private.h \ 55 backend/ieee1284.c \ 56 backend/parallel.c 57parallel_LDADD = $(CUPS_LIBS) 58parallel_CFLAGS = $(CUPS_CFLAGS) 59 60serial_SOURCES = \ 61 backend/backend-private.h \ 62 backend/serial.c 63serial_LDADD = $(CUPS_LIBS) 64serial_CFLAGS = $(CUPS_CFLAGS) 65 66beh_SOURCES = \ 67 backend/backend-private.h \ 68 backend/beh.c 69beh_LDADD = $(CUPS_LIBS) 70beh_CFLAGS = $(CUPS_CFLAGS) 71 72implicitclass_SOURCES = \ 73 backend/backend-private.h \ 74 backend/implicitclass.c 75implicitclass_LDADD = $(CUPS_LIBS)\ 76 libcupsfilters.la 77implicitclass_CFLAGS = $(CUPS_CFLAGS)\ 78 -I$(srcdir)/cupsfilters/ 79 80test1284_SOURCES = \ 81 backend/backend-private.h \ 82 backend/ieee1284.c \ 83 backend/test1284.c 84test1284_LDADD = $(CUPS_LIBS) 85test1284_CFLAGS = $(CUPS_CFLAGS) 86 87if ENABLE_BRAILLE 88pkgbackend_PROGRAMS += cups-brf 89endif 90 91cups_brf_SOURCES = \ 92 backend/cups-brf.c 93 94# ============== 95# PPD Generators 96# ============== 97utils/driverless-fax: utils/driverless-fax.in Makefile 98 sed \ 99 -e "s|\@CUPS_SERVERBIN\@|$(CUPS_SERVERBIN)|" \ 100 $< >$@ 101 102pkgppdgendir = $(CUPS_SERVERBIN)/driver 103driverlessfaxscripts = \ 104 utils/driverless-fax 105if ENABLE_DRIVERLESS 106pkgppdgen_PROGRAMS = driverless 107pkgppdgen_SCRIPTS = \ 108 $(driverlessfaxscripts) 109endif 110 111driverless_SOURCES = \ 112 utils/driverless.c 113driverless_CFLAGS = \ 114 $(CUPS_CFLAGS) \ 115 -I$(srcdir)/cupsfilters/ 116driverless_CXXFLAGS = $(driverless_CFLAGS) 117driverless_LDADD = \ 118 $(CUPS_LIBS) \ 119 libcupsfilters.la 120 121 122# ======= 123# Banners 124# ======= 125pkgbannerdir = $(CUPS_DATADIR)/banners 126pkgbanner_DATA = 127 128bannerfiles = \ 129 banners/classified \ 130 banners/confidential \ 131 banners/secret \ 132 banners/standard \ 133 banners/form \ 134 banners/topsecret \ 135 banners/unclassified 136 137pkgbanner_DATA += $(bannerfiles) 138 139EXTRA_DIST += $(bannerfiles) 140 141# ======== 142# Charsets 143# ======== 144pkgcharsetdir = $(CUPS_DATADIR)/charsets 145pkgcharset_DATA = \ 146 charset/pdf.utf-8.heavy \ 147 charset/pdf.utf-8.simple 148 149EXTRA_DIST += $(pkgcharset_DATA) 150 151# ==================== 152# CUPS Filters library 153# ==================== 154pkgfiltersincludedir = $(includedir)/cupsfilters 155pkgfiltersinclude_DATA = \ 156 cupsfilters/colord.h \ 157 cupsfilters/colormanager.h \ 158 cupsfilters/driver.h \ 159 cupsfilters/image.h \ 160 cupsfilters/ipp.h \ 161 cupsfilters/raster.h \ 162 cupsfilters/ppdgenerator.h \ 163 cupsfilters/pdftoippprinter.h 164 165lib_LTLIBRARIES = libcupsfilters.la 166 167check_PROGRAMS += \ 168 testcmyk \ 169 testdither \ 170 testimage \ 171 testrgb 172TESTS = \ 173 testdither 174# testcmyk # fails as it opens some image.ppm which is nowerhe to be found. 175# testimage # requires also some ppm file as argument 176# testrgb # same error 177# FIXME: run old testdither 178# ./testdither > test/0-255.pgm 2>test/0-255.log 179# ./testdither 0 127 255 > test/0-127-255.pgm 2>test/0-127-255.log 180# ./testdither 0 85 170 255 > test/0-85-170-255.pgm 2>test/0-85-170-255.log 181# ./testdither 0 63 127 170 198 227 255 > test/0-63-127-170-198-227-255.pgm 2>test/0-63-127-170-198-227-255.log 182# ./testdither 0 210 383 > test/0-210-383.pgm 2>test/0-210-383.log 183# ./testdither 0 82 255 > test/0-82-255.pgm 2>test/0-82-255.log 184# ./testdither 0 510 > test/0-510.pgm 2>test/0-510.log 185# ./testdither 0 1020 > test/0-1020.pgm 2>test/0-1020.log 186 187 188libcupsfilters_la_SOURCES = \ 189 cupsfilters/attr.c \ 190 cupsfilters/check.c \ 191 cupsfilters/cmyk.c \ 192 cupsfilters/colord.c \ 193 cupsfilters/colormanager.c \ 194 cupsfilters/dither.c \ 195 cupsfilters/image.c \ 196 cupsfilters/pdftoippprinter.c \ 197 cupsfilters/image-bmp.c \ 198 cupsfilters/image-colorspace.c \ 199 cupsfilters/image-gif.c \ 200 cupsfilters/image-jpeg.c \ 201 cupsfilters/image-photocd.c \ 202 cupsfilters/image-pix.c \ 203 cupsfilters/image-png.c \ 204 cupsfilters/image-pnm.c \ 205 cupsfilters/image-private.h \ 206 cupsfilters/image-sgi.c \ 207 cupsfilters/image-sgi.h \ 208 cupsfilters/image-sgilib.c \ 209 cupsfilters/image-sun.c \ 210 cupsfilters/image-tiff.c \ 211 cupsfilters/image-zoom.c \ 212 cupsfilters/ipp.c \ 213 cupsfilters/lut.c \ 214 cupsfilters/pack.c \ 215 cupsfilters/ppdgenerator.c \ 216 cupsfilters/raster.c \ 217 cupsfilters/rgb.c \ 218 cupsfilters/srgb.c \ 219 $(pkgfiltersinclude_DATA) 220libcupsfilters_la_LIBADD = \ 221 $(CUPS_LIBS) \ 222 $(LIBJPEG_LIBS) \ 223 $(EXIF_LIBS) \ 224 $(LIBPNG_LIBS) \ 225 $(TIFF_LIBS) \ 226 -lm 227libcupsfilters_la_CFLAGS = \ 228 $(CUPS_CFLAGS) \ 229 $(LIBJPEG_CFLAGS) \ 230 $(EXIF_CFLAGS) \ 231 $(LIBPNG_CFLAGS) \ 232 $(TIFF_CFLAGS) 233libcupsfilters_la_LDFLAGS = \ 234 -no-undefined \ 235 -version-info 1 236if BUILD_DBUS 237libcupsfilters_la_CFLAGS += $(DBUS_CFLAGS) -DHAVE_DBUS 238libcupsfilters_la_LIBADD += $(DBUS_LIBS) 239endif 240 241testcmyk_SOURCES = \ 242 cupsfilters/testcmyk.c \ 243 $(pkgfiltersinclude_DATA) 244testcmyk_LDADD = \ 245 libcupsfilters.la \ 246 -lm 247 248testdither_SOURCES = \ 249 cupsfilters/testdither.c \ 250 $(pkgfiltersinclude_DATA) 251testdither_LDADD = \ 252 libcupsfilters.la \ 253 -lm 254 255testimage_SOURCES = \ 256 cupsfilters/testimage.c \ 257 $(pkgfiltersinclude_DATA) 258testimage_LDADD = \ 259 $(LIBJPEG_LIBS) \ 260 $(LIBPNG_LIBS) \ 261 $(TIFF_LIBS) \ 262 libcupsfilters.la \ 263 -lm 264testimage_CFLAGS = \ 265 $(LIBJPEG_CFLAGS) \ 266 $(LIBPNG_CFLAGS) \ 267 $(TIFF_CFLAGS) 268 269testrgb_SOURCES = \ 270 cupsfilters/testrgb.c \ 271 $(pkgfiltersinclude_DATA) 272testrgb_LDADD = \ 273 libcupsfilters.la \ 274 -lm 275 276EXTRA_DIST += \ 277 $(pkgfiltersinclude_DATA) \ 278 cupsfilters/image.pgm \ 279 cupsfilters/image.ppm 280 281# ========= 282# CUPS Data 283# ========= 284pkgcupsdatadir = $(CUPS_DATADIR)/data 285pkgcupsdata_DATA = \ 286 data/default.pdf \ 287 data/form_russian.pdf \ 288 data/form_english.pdf \ 289 data/form_english_in.odt \ 290 data/form_russian_in.odt \ 291 data/default-testpage.pdf \ 292 data/testprint \ 293 data/classified.pdf \ 294 data/confidential.pdf \ 295 data/secret.pdf \ 296 data/standard.pdf \ 297 data/topsecret.pdf \ 298 data/unclassified.pdf 299 300EXTRA_DIST += $(pkgcupsdata_DATA) 301 302# =========== 303# CUPS Config 304# =========== 305pkgcupsserverrootdir = $(CUPS_SERVERROOT) 306pkgcupsserverroot_DATA = \ 307 utils/cups-browsed.conf 308 309# ======= 310# Drivers 311# ======= 312pkgdriverdir = $(CUPS_DATADIR)/drv 313 314gendrvfiles = \ 315 drv/cupsfilters.drv 316pkgdriver_DATA = $(gendrvfiles) 317 318brldrvfiles = \ 319 drv/generic-brf.drv \ 320 drv/generic-ubrl.drv \ 321 drv/indexv3.drv \ 322 drv/indexv4.drv 323if ENABLE_BRAILLE 324pkgdriver_DATA += $(brldrvfiles) 325endif 326 327EXTRA_DIST += $(gendrvfiles) $(brldrvfiles) 328 329# ======= 330# Definitions for drivers 331# ======= 332pkgppdcdir = $(CUPS_DATADIR)/ppdc 333 334genppdcfiles = \ 335 filter/pcl.h \ 336 filter/escp.h 337pkgppdc_DATA = $(genppdcfiles) 338 339GENERATED_LIBLOUIS = \ 340 filter/braille/filters/liblouis3.defs \ 341 filter/braille/filters/liblouis4.defs 342GENERATED_DEFS = \ 343 filter/braille/filters/liblouis1.defs \ 344 filter/braille/filters/liblouis2.defs \ 345 $(GENERATED_LIBLOUIS) 346 347filter/braille/filters/liblouis1.defs: filter/braille/filters/liblouis1.defs.gen 348 $< > $@ 349 350filter/braille/filters/liblouis2.defs: filter/braille/filters/liblouis1.defs 351 sed -e "s/Braille transcription/Additional Braille transcription (2)/" \ 352 -e "s/^ \\*Choice / Choice /" \ 353 -e "s/^ Choice \"HyphLocale\// *Choice \"HyphLocale\//" \ 354 -e s/LibLouis/LibLouis2/ \ 355 < $< > $@ 356 357$(GENERATED_LIBLOUIS): filter/braille/filters/liblouis%.defs: filter/braille/filters/liblouis1.defs 358 sed -e "s/Braille transcription/Additional Braille transcription ($*)/" \ 359 -e "s/^ \\*Choice / Choice /" \ 360 -e "s/^ Choice \"None\// *Choice \"None\//" \ 361 -e s/LibLouis/LibLouis$*/ \ 362 < $< > $@ 363 364brlppdcfiles = \ 365 filter/braille/drivers/common/media-braille.defs \ 366 filter/braille/drivers/index/index.defs \ 367 filter/braille/filters/braille.defs \ 368 filter/braille/filters/imagemagick.defs \ 369 filter/braille/filters/liblouis.defs \ 370 filter/braille/drivers/common/fr-braille.po 371 372if ENABLE_BRAILLE 373pkgppdc_DATA += $(brlppdcfiles) 374nodist_pkgppdc_DATA = \ 375 $(GENERATED_DEFS) 376endif 377 378EXTRA_DIST += \ 379 filter/braille/filters/liblouis1.defs.gen.in \ 380 $(genppdcfiles) \ 381 $(brlppdcfiles) 382 383# ===== 384# MIMEs 385# ===== 386pkgmimedir = $(CUPS_DATADIR)/mime 387 388genmimefiles = \ 389 mime/cupsfilters.types 390pkgmime_DATA = \ 391 $(genmimefiles) \ 392 mime/cupsfilters.convs 393 394popplermimefiles = \ 395 mime/cupsfilters-poppler.convs 396if ENABLE_POPPLER 397pkgmime_DATA += $(popplermimefiles) 398endif 399gsmimefiles = \ 400 mime/cupsfilters-ghostscript.convs 401if ENABLE_GHOSTSCRIPT 402pkgmime_DATA += $(gsmimefiles) 403endif 404mutoolmimefiles = \ 405 mime/cupsfilters-mupdf.convs 406if ENABLE_MUTOOL 407pkgmime_DATA += $(mutoolmimefiles) 408endif 409 410brlmimefiles = \ 411 mime/braille.convs \ 412 mime/braille.types 413if ENABLE_BRAILLE 414pkgmime_DATA += $(brlmimefiles) 415endif 416 417EXTRA_DIST += \ 418 $(genmimefiles) \ 419 $(popplermimefiles) \ 420 $(gsmimefiles) \ 421 $(mutoolmimefiles) \ 422 $(brlmimefiles) \ 423 mime/cupsfilters.convs.in 424 425# ================= 426# Braille aux files 427# ================= 428if ENABLE_BRAILLE 429pkgbrailledir = $(CUPS_DATADIR)/braille 430nodist_pkgbraille_SCRIPTS = \ 431 filter/braille/drivers/index/indexv4.sh \ 432 filter/braille/drivers/index/indexv3.sh \ 433 filter/braille/drivers/index/index.sh \ 434 filter/braille/filters/cups-braille.sh 435endif 436 437# ================= 438# Fontembed library 439# ================= 440pkgfontembedincludedir = $(includedir)/fontembed 441pkgfontembedinclude_DATA = \ 442 fontembed/bitset.h \ 443 fontembed/embed.h \ 444 fontembed/fontfile.h \ 445 fontembed/iofn.h \ 446 fontembed/sfnt.h 447 448lib_LTLIBRARIES += libfontembed.la 449 450check_PROGRAMS += \ 451 test_analyze \ 452 test_pdf \ 453 test_ps 454TESTS += \ 455 test_analyze \ 456 test_pdf \ 457 test_ps 458 459libfontembed_la_SOURCES = \ 460 fontembed/aglfn13.c \ 461 fontembed/bitset.h \ 462 fontembed/dynstring.c \ 463 fontembed/dynstring.h \ 464 fontembed/embed.c \ 465 fontembed/embed.h \ 466 fontembed/embed_sfnt.c \ 467 fontembed/embed_sfnt_int.h \ 468 fontembed/embed_pdf.c \ 469 fontembed/embed_pdf.h \ 470 fontembed/embed_pdf_int.h \ 471 fontembed/fontfile.c \ 472 fontembed/fontfile.h \ 473 fontembed/frequent.c \ 474 fontembed/frequent.h \ 475 fontembed/iofn.h \ 476 fontembed/macroman.h \ 477 fontembed/sfnt.c \ 478 fontembed/sfnt.h \ 479 fontembed/sfnt_int.h \ 480 fontembed/sfnt_subset.c 481libfontembed_la_LDFLAGS = \ 482 -no-undefined \ 483 -version-info 1 484 485test_analyze_SOURCES = fontembed/test_analyze.c 486test_analyze_LDADD = libfontembed.la 487 488test_pdf_SOURCES = fontembed/test_pdf.c 489test_pdf_LDADD = libfontembed.la 490 491test_ps_SOURCES = fontembed/test_ps.c 492test_ps_LDADD = libfontembed.la 493 494EXTRA_DIST += \ 495 $(pkgfontembedinclude_DATA) \ 496 fontembed/README 497 498pkgfilter_PROGRAMS = 499pkgfilterdir = $(CUPS_SERVERBIN)/filter 500 501# ========== 502# PDF to PDF 503# ========== 504pkgfilter_PROGRAMS += pdftopdf 505 506pdftopdf_SOURCES = \ 507 filter/pdftopdf/pdftopdf.cc \ 508 filter/pdftopdf/pdftopdf_jcl.cc \ 509 filter/pdftopdf/pdftopdf_jcl.h \ 510 filter/pdftopdf/pdftopdf_processor.cc \ 511 filter/pdftopdf/pdftopdf_processor.h \ 512 filter/pdftopdf/qpdf_pdftopdf_processor.cc \ 513 filter/pdftopdf/qpdf_pdftopdf_processor.h \ 514 filter/pdftopdf/pptypes.cc \ 515 filter/pdftopdf/pptypes.h \ 516 filter/pdftopdf/nup.cc \ 517 filter/pdftopdf/nup.h \ 518 filter/pdftopdf/intervalset.cc \ 519 filter/pdftopdf/intervalset.h \ 520 filter/pdftopdf/qpdf_tools.cc \ 521 filter/pdftopdf/qpdf_tools.h \ 522 filter/pdftopdf/qpdf_xobject.cc \ 523 filter/pdftopdf/qpdf_xobject.h \ 524 filter/pdftopdf/qpdf_pdftopdf.cc \ 525 filter/pdftopdf/qpdf_pdftopdf.h \ 526 filter/pdftopdf/qpdf_cm.cc \ 527 filter/pdftopdf/qpdf_cm.h 528pdftopdf_CFLAGS = \ 529 $(LIBQPDF_CFLAGS) \ 530 $(CUPS_CFLAGS) 531pdftopdf_CXXFLAGS = -std=c++0x $(pdftopdf_CFLAGS) # -std=c++11 532pdftopdf_LDADD = \ 533 $(LIBQPDF_LIBS) \ 534 $(CUPS_LIBS) 535 536# ====================== 537# Simple filter binaries 538# ====================== 539genfilterscripts = \ 540 filter/imagetops \ 541 filter/texttops \ 542 filter/rastertopclm 543pkgfilter_SCRIPTS = $(genfilterscripts) 544gsfilterscripts = \ 545 filter/gstopxl \ 546 filter/gstopdf 547if ENABLE_GHOSTSCRIPT 548pkgfilter_SCRIPTS += $(gsfilterscripts) 549endif 550if ENABLE_BRAILLE 551nodist_pkgfilter_SCRIPTS = \ 552 filter/braille/drivers/generic/brftoembosser \ 553 filter/braille/drivers/index/imageubrltoindexv3 \ 554 filter/braille/drivers/index/imageubrltoindexv4 \ 555 filter/braille/drivers/index/textbrftoindexv3 \ 556 filter/braille/filters/imagetobrf \ 557 filter/braille/filters/vectortopdf \ 558 filter/braille/filters/vectortobrf \ 559 filter/braille/filters/texttobrf \ 560 filter/braille/filters/brftopagedbrf \ 561 filter/braille/filters/musicxmltobrf 562endif 563 564pkgfilter_PROGRAMS += \ 565 commandtoescpx \ 566 commandtopclx \ 567 sys5ippprinter \ 568 texttotext \ 569 pdftops \ 570 rastertoescpx \ 571 rastertopclx \ 572 texttopdf \ 573 rastertopdf \ 574 bannertopdf \ 575 rastertops 576if ENABLE_URFTOPDF 577pkgfilter_PROGRAMS += \ 578 urftopdf 579endif 580if ENABLE_POPPLER 581pkgfilter_PROGRAMS += \ 582 pdftoraster 583endif 584if ENABLE_GHOSTSCRIPT 585pkgfilter_PROGRAMS += \ 586 gstoraster 587endif 588if ENABLE_MUTOOL 589pkgfilter_PROGRAMS += \ 590 mupdftoraster 591endif 592if ENABLE_FOOMATIC 593pkgfilter_PROGRAMS += \ 594 foomatic-rip 595endif 596if ENABLE_IMAGEFILTERS 597pkgfilter_PROGRAMS += \ 598 imagetopdf \ 599 imagetoraster 600endif 601 602check_PROGRAMS += \ 603 test_pdf1 \ 604 test_pdf2 605 606TESTS += \ 607 test_pdf1 \ 608 test_pdf2 609 610# Not reliable bash script 611#TESTS += filter/test.sh 612 613EXTRA_DIST += \ 614 $(genfilterscripts) \ 615 $(gsfilterscripts) \ 616 filter/test.sh 617 618bannertopdf_SOURCES = \ 619 filter/banner.c \ 620 filter/banner.h \ 621 filter/bannertopdf.c \ 622 filter/pdf.cxx \ 623 filter/pdf.h \ 624 fontembed/embed.h \ 625 fontembed/sfnt.h 626EXTRA_bannertopdf_SOURCES = filter/getline.c 627bannertopdf_CFLAGS = \ 628 $(CUPS_CFLAGS) \ 629 $(LIBJPEG_CFLAGS) \ 630 $(LIBPNG_CFLAGS) \ 631 $(LIBQPDF_CFLAGS) \ 632 $(TIFF_CFLAGS) \ 633 $(FONTCONFIG_CFLAGS) \ 634 -I$(srcdir)/fontembed/ 635 636bannertopdf_CXXFLAGS = $(bannertopdf_CFLAGS) 637bannertopdf_LDADD = \ 638 $(GETLINE) \ 639 $(CUPS_LIBS) \ 640 $(LIBJPEG_LIBS) \ 641 $(LIBPNG_LIBS) \ 642 $(LIBQPDF_LIBS) \ 643 $(TIFF_LIBS) \ 644 $(FONTCONFIG_LIBS) \ 645 libfontembed.la 646 647bannertopdf_DEPENDENCIES = \ 648 $(GETLINE) \ 649 libfontembed.la 650 651commandtoescpx_SOURCES = \ 652 cupsfilters/driver.h \ 653 filter/commandtoescpx.c \ 654 filter/pcl.h 655commandtoescpx_CFLAGS= \ 656 $(CUPS_CFLAGS) \ 657 -I$(srcdir)/cupsfilters/ 658commandtoescpx_LDADD = $(CUPS_LIBS) 659 660commandtopclx_SOURCES = \ 661 cupsfilters/driver.h \ 662 filter/commandtopclx.c \ 663 filter/pcl.h 664commandtopclx_CFLAGS = \ 665 $(CUPS_CFLAGS) \ 666 -I$(srcdir)/cupsfilters/ 667commandtopclx_LDADD = $(CUPS_LIBS) 668 669foomatic_rip_SOURCES = \ 670 filter/foomatic-rip/foomaticrip.c \ 671 filter/foomatic-rip/foomaticrip.h \ 672 filter/foomatic-rip/options.c \ 673 filter/foomatic-rip/options.h \ 674 filter/foomatic-rip/pdf.c \ 675 filter/foomatic-rip/pdf.h \ 676 filter/foomatic-rip/postscript.c \ 677 filter/foomatic-rip/postscript.h \ 678 filter/foomatic-rip/process.c \ 679 filter/foomatic-rip/process.h \ 680 filter/foomatic-rip/renderer.c \ 681 filter/foomatic-rip/renderer.h \ 682 filter/foomatic-rip/spooler.c \ 683 filter/foomatic-rip/spooler.h \ 684 filter/foomatic-rip/util.c \ 685 filter/foomatic-rip/util.h \ 686 cupsfilters/colord.h 687foomatic_rip_CFLAGS = \ 688 -DCONFIG_PATH='"$(sysconfdir)/foomatic"' \ 689 $(CUPS_CFLAGS) \ 690 -I$(srcdir)/cupsfilters/ 691foomatic_rip_LDADD = \ 692 $(CUPS_LIBS) \ 693 -lm \ 694 libcupsfilters.la 695 696gstoraster_SOURCES = \ 697 filter/gstoraster.c \ 698 cupsfilters/colord.h \ 699 cupsfilters/raster.h \ 700 filter/pdf.cxx \ 701 filter/pdf.h 702gstoraster_CFLAGS = \ 703 $(CUPS_CFLAGS) \ 704 $(LIBQPDF_CFLAGS) \ 705 -I$(srcdir)/cupsfilters/ 706gstoraster_LDADD = \ 707 $(CUPS_LIBS) \ 708 $(LIBQPDF_LIBS) \ 709 libcupsfilters.la 710 711imagetopdf_SOURCES = \ 712 cupsfilters/image.h \ 713 filter/common.c \ 714 filter/common.h \ 715 filter/imagetopdf.c 716imagetopdf_CFLAGS = \ 717 $(CUPS_CFLAGS) \ 718 $(LIBJPEG_CFLAGS) \ 719 $(LIBPNG_CFLAGS) \ 720 $(TIFF_CFLAGS) \ 721 -I$(srcdir)/cupsfilters/ 722imagetopdf_LDADD = \ 723 $(CUPS_LIBS) \ 724 $(LIBJPEG_LIBS) \ 725 $(LIBPNG_LIBS) \ 726 $(TIFF_LIBS) \ 727 -lm \ 728 libcupsfilters.la 729 730imagetoraster_SOURCES = \ 731 cupsfilters/image.h \ 732 cupsfilters/image-private.h \ 733 filter/common.c \ 734 filter/common.h \ 735 filter/imagetoraster.c 736imagetoraster_CFLAGS = \ 737 $(CUPS_CFLAGS) \ 738 -I$(srcdir)/cupsfilters/ 739imagetoraster_LDADD = \ 740 $(CUPS_LIBS) \ 741 -lm \ 742 libcupsfilters.la 743 744urftopdf_SOURCES = \ 745 filter/urftopdf.cpp \ 746 filter/unirast.h 747urftopdf_CXXFLAGS = \ 748 $(LIBQPDF_CFLAGS) 749urftopdf_LDADD = \ 750 $(LIBQPDF_LIBS) 751 752rastertopdf_SOURCES = \ 753 filter/rastertopdf.cpp 754rastertopdf_CXXFLAGS = \ 755 $(CUPS_CFLAGS) \ 756 $(LCMS_CFLAGS) \ 757 $(LIBQPDF_CFLAGS) \ 758 -I$(srcdir)/cupsfilters/ 759rastertopdf_LDADD = \ 760 $(CUPS_LIBS) \ 761 $(LCMS_LIBS) \ 762 $(LIBQPDF_LIBS) \ 763 libcupsfilters.la 764 765mupdftoraster_SOURCES = \ 766 filter/mupdftoraster.c 767mupdftoraster_CFLAGS = \ 768 $(CUPS_CFLAGS) \ 769 -I$(srcdir)/cupsfilters/ 770mupdftoraster_LDADD = \ 771 $(CUPS_LIBS) \ 772 libcupsfilters.la 773 774rastertops_SOURCES = \ 775 filter/rastertops.c 776rastertops_CFLAGS = \ 777 $(CUPS_CFLAGS) \ 778 -I$(srcdir)/cupsfilters/ 779rastertops_LDADD = \ 780 $(CUPS_LIBS) \ 781 -lz \ 782 libcupsfilters.la 783 784sys5ippprinter_SOURCES = \ 785 filter/common.c \ 786 filter/common.h \ 787 filter/sys5ippprinter.c 788EXTRA_sys5ippprinter_SOURCES = filter/strcasestr.c 789sys5ippprinter_CFLAGS = $(CUPS_CFLAGS) 790sys5ippprinter_LDADD = $(STRCASESTR) $(CUPS_LIBS) 791sys5ippprinter_DEPENDENCIES = $(STRCASESTR) 792 793texttotext_SOURCES = \ 794 filter/texttotext.c 795EXTRA_texttotext_SOURCES = filter/strcasestr.c 796texttotext_CFLAGS = $(CUPS_CFLAGS) 797texttotext_LDADD = $(STRCASESTR) $(CUPS_LIBS) $(LIBICONV) 798texttotext_DEPENDENCIES = $(STRCASESTR) 799 800pdftops_SOURCES = \ 801 filter/common.c \ 802 filter/common.h \ 803 filter/pdftops.c \ 804 filter/pdf.cxx \ 805 filter/pdf.h 806EXTRA_pdftops_SOURCES = filter/strcasestr.c 807pdftops_CFLAGS = \ 808 $(CUPS_CFLAGS) \ 809 $(LIBQPDF_CFLAGS) 810pdftops_LDADD = \ 811 $(STRCASESTR) \ 812 $(CUPS_LIBS) \ 813 $(LIBQPDF_LIBS) 814pdftops_DEPENDENCIES = $(STRCASESTR) 815 816pdftoraster_SOURCES = \ 817 filter/pdftoraster.cxx 818pdftoraster_CFLAGS = \ 819 $(CUPS_CFLAGS) \ 820 $(LCMS_CFLAGS) \ 821 $(LIBJPEG_CFLAGS) \ 822 $(LIBPNG_CFLAGS) \ 823 $(POPPLER_CFLAGS) \ 824 $(TIFF_CFLAGS) \ 825 -I$(srcdir)/cupsfilters/ 826pdftoraster_CXXFLAGS = $(pdftoraster_CFLAGS) 827pdftoraster_LDADD = \ 828 $(CUPS_LIBS) \ 829 $(LCMS_LIBS) \ 830 $(LIBJPEG_LIBS) \ 831 $(LIBPNG_LIBS) \ 832 $(POPPLER_LIBS) \ 833 $(TIFF_LIBS) \ 834 libcupsfilters.la 835 836rastertoescpx_SOURCES = \ 837 cupsfilters/driver.h \ 838 filter/escp.h \ 839 filter/rastertoescpx.c 840rastertoescpx_CFLAGS = \ 841 $(CUPS_CFLAGS) \ 842 -I$(srcdir)/cupsfilters/ 843rastertoescpx_LDADD = \ 844 $(CUPS_LIBS) \ 845 libcupsfilters.la 846 847rastertopclx_SOURCES = \ 848 cupsfilters/driver.h \ 849 filter/pcl.h \ 850 filter/pcl-common.c \ 851 filter/pcl-common.h \ 852 filter/rastertopclx.c 853rastertopclx_CFLAGS = \ 854 $(CUPS_CFLAGS) \ 855 $(LIBPNG_CFLAGS) \ 856 -I$(srcdir)/cupsfilters/ 857rastertopclx_LDADD = \ 858 $(CUPS_LIBS) \ 859 $(LIBPNG_LIBS) \ 860 libcupsfilters.la 861 862test_pdf1_SOURCES = \ 863 filter/pdfutils.c \ 864 filter/pdfutils.h \ 865 filter/test_pdf1.c \ 866 fontembed/embed.h \ 867 fontembed/sfnt.h 868test_pdf1_CFLAGS = -I$(srcdir)/fontembed/ 869test_pdf1_LDADD = libfontembed.la 870 871test_pdf2_SOURCES = \ 872 filter/pdfutils.c \ 873 filter/pdfutils.h \ 874 filter/test_pdf2.c \ 875 fontembed/embed.h \ 876 fontembed/sfnt.h 877test_pdf2_CFLAGS = -I$(srcdir)/fontembed/ 878test_pdf2_LDADD = libfontembed.la 879 880texttopdf_SOURCES = \ 881 filter/common.c \ 882 filter/common.h \ 883 filter/pdfutils.c \ 884 filter/pdfutils.h \ 885 filter/textcommon.c \ 886 filter/textcommon.h \ 887 filter/texttopdf.c \ 888 fontembed/bitset.h \ 889 fontembed/embed.h \ 890 fontembed/fontfile.h \ 891 fontembed/iofn.h \ 892 fontembed/sfnt.h 893texttopdf_CFLAGS = \ 894 $(CUPS_CFLAGS) \ 895 $(FONTCONFIG_CFLAGS) \ 896 -I$(srcdir)/fontembed/ 897texttopdf_LDADD = \ 898 $(CUPS_LIBS) \ 899 $(FONTCONFIG_LIBS) \ 900 libfontembed.la 901 902# ===== 903# UTILS 904# ===== 905 906cups_notifier_sources = \ 907 cups-notifier.c \ 908 cups-notifier.h 909 910$(cups_notifier_sources): utils/org.cups.cupsd.Notifier.xml 911 gdbus-codegen \ 912 --interface-prefix org.cups.cupsd \ 913 --c-namespace Cups \ 914 --generate-c-code cups-notifier \ 915 utils/org.cups.cupsd.Notifier.xml 916 917sbin_PROGRAMS = \ 918 cups-browsed 919cups_browsed_SOURCES = \ 920 utils/cups-browsed.c 921nodist_cups_browsed_SOURCES = \ 922 $(cups_notifier_sources) 923cups_browsed_CFLAGS = \ 924 $(CUPS_CFLAGS) \ 925 $(AVAHI_CFLAGS) \ 926 $(AVAHI_GLIB_CFLAGS) \ 927 $(GLIB_CFLAGS) \ 928 $(GIO_CFLAGS) \ 929 $(GIO_UNIX_CFLAGS) \ 930 -I$(srcdir)/cupsfilters/ 931cups_browsed_CXXFLAGS = $(cups_browsed_CFLAGS) 932cups_browsed_LDADD = \ 933 $(CUPS_LIBS) \ 934 $(AVAHI_LIBS) \ 935 $(AVAHI_GLIB_LIBS) \ 936 $(GLIB_LIBS) \ 937 $(GIO_LIBS) \ 938 $(GIO_UNIX_LIBS) \ 939 libcupsfilters.la 940initrcdir = $(INITDDIR) 941initrc_SCRIPTS = utils/cups-browsed 942 943cupsbrowsedmanpages = \ 944 utils/cups-browsed.8 \ 945 utils/cups-browsed.conf.5 946man_MANS = $(cupsbrowsedmanpages) 947driverlessmanpages = \ 948 utils/driverless.1 949if ENABLE_DRIVERLESS 950man_MANS += $(driverlessmanpages) 951endif 952foomaticmanpages = \ 953 filter/foomatic-rip/foomatic-rip.1 954if ENABLE_FOOMATIC 955man_MANS += $(foomaticmanpages) 956endif 957EXTRA_DIST += utils/cups-browsed.in \ 958 $(cupsbrowsedmanpages) \ 959 $(driverlessmanpages) \ 960 filter/foomatic-rip/foomatic-rip.1.in \ 961 utils/org.cups.cupsd.Notifier.xml 962BUILT_SOURCES = $(cups_notifier_sources) 963CLEANFILES = $(BUILT_SOURCES) $(GENERATED_DEFS) 964 965# === 966# PPD 967# === 968ppddir = $(datadir)/ppd/cupsfilters 969genppdfiles = \ 970 ppd/Fuji_Xerox-DocuPrint_CM305_df-PDF.ppd \ 971 ppd/Generic-PDF_Printer-PDF.ppd \ 972 ppd/HP-Color_LaserJet_CM3530_MFP-PDF.ppd \ 973 ppd/Ricoh-PDF_Printer-PDF.ppd 974ppd_DATA = $(genppdfiles) 975gsppdfiles = \ 976 ppd/pxlcolor.ppd \ 977 ppd/pxlmono.ppd 978if ENABLE_GHOSTSCRIPT 979ppd_DATA += $(gsppdfiles) 980endif 981 982EXTRA_DIST += \ 983 $(genppdfiles) \ 984 $(gsppdfiles) 985 986# ========= 987# Scripting 988# ========= 989if WITH_PHP 990phpextensiondir = $(PHPDIR) 991phpextension_LTLIBRARIES = libphpcups.la 992endif 993 994libphpcups_la_SOURCES = \ 995 scripting/php/phpcups.c \ 996 scripting/php/phpcups.h 997libphpcups_la_LIBADD = $(CUPS_LIBS) 998libphpcups_la_CFLAGS = $(CUPS_CFLAGS) 999libphpcups_la_LDFLAGS = -no-undefined 1000 1001EXTRA_DIST += \ 1002 scripting/perl \ 1003 scripting/php/README \ 1004 scripting/php/phpcups.php 1005 1006distclean-local: 1007 rm -rf *.cache *~ 1008 1009install-exec-hook: 1010 $(INSTALL) -d -m 755 $(DESTDIR)$(bindir) 1011 $(INSTALL) -d -m 755 $(DESTDIR)$(pkgfilterdir) 1012 $(INSTALL) -d -m 755 $(DESTDIR)$(pkgbackenddir) 1013if ENABLE_FOOMATIC 1014 $(LN_SRF) $(DESTDIR)$(pkgfilterdir)/foomatic-rip $(DESTDIR)$(bindir) 1015endif 1016if ENABLE_DRIVERLESS 1017 $(LN_SRF) $(DESTDIR)$(pkgppdgendir)/driverless $(DESTDIR)$(bindir) 1018 $(LN_SRF) $(DESTDIR)$(pkgppdgendir)/driverless $(DESTDIR)$(pkgbackenddir) 1019 $(LN_SRF) $(DESTDIR)$(pkgppdgendir)/driverless-fax $(DESTDIR)$(bindir) 1020 $(LN_SRF) $(DESTDIR)$(pkgppdgendir)/driverless-fax $(DESTDIR)$(pkgbackenddir) 1021endif 1022if ENABLE_BRAILLE 1023 $(LN_S) -f imagetobrf $(DESTDIR)$(pkgfilterdir)/imagetoubrl 1024 $(LN_S) -f vectortopdf $(DESTDIR)$(pkgfilterdir)/svgtopdf 1025 $(LN_S) -f vectortopdf $(DESTDIR)$(pkgfilterdir)/xfigtopdf 1026 $(LN_S) -f vectortopdf $(DESTDIR)$(pkgfilterdir)/wmftopdf 1027 $(LN_S) -f vectortopdf $(DESTDIR)$(pkgfilterdir)/emftopdf 1028 $(LN_S) -f vectortopdf $(DESTDIR)$(pkgfilterdir)/cgmtopdf 1029 $(LN_S) -f vectortopdf $(DESTDIR)$(pkgfilterdir)/cmxtopdf 1030 $(LN_S) -f vectortobrf $(DESTDIR)$(pkgfilterdir)/vectortoubrl 1031 $(LN_S) -f textbrftoindexv3 $(DESTDIR)$(pkgfilterdir)/textbrftoindexv4 1032endif 1033 1034install-data-hook: 1035if RCLINKS 1036 for level in $(RCLEVELS); do \ 1037 $(INSTALL) -d -m 755 $(DESTDIR)$(INITDIR)/rc$${level}.d; \ 1038 $(LN_S) -f ../init.d/cups-browsed $(DESTDIR)$(INITDIR)/rc$${level}.d/S$(RCSTART)cups-browsed; \ 1039 $(LN_S) -f ../init.d/cups-browsed $(DESTDIR)$(INITDIR)/rc$${level}.d/K$(RCSTOP)cups-browsed; \ 1040 done; \ 1041 $(INSTALL) -d -m 755 $(DESTDIR)$(INITDIR)/rc0.d; \ 1042 $(LN_S) -f ../init.d/cups-browsed $(DESTDIR)$(INITDIR)/rc0.d/K$(RCSTOP)cups-browsed; 1043endif 1044 $(LN_S) -f pdf.utf-8.simple \ 1045 $(DESTDIR)$(pkgcharsetdir)/pdf.utf-8 1046 chmod 700 $(DESTDIR)/$(pkgbackenddir)/implicitclass 1047if ENABLE_BRAILLE 1048 chmod 700 $(DESTDIR)/$(pkgbackenddir)/cups-brf 1049endif 1050 1051 1052uninstall-hook: 1053if RCLINKS 1054 if test "x$(INITDIR)" != x; then \ 1055 $(RM) $(DESTDIR)$(BUILDROOT)$(INITDIR)/rc?.d/[SK]??cups-browsed || :; \ 1056 rmdir $(DESTDIR)$(BUILDROOT)$(INITDIR)/rc?.d || :;\ 1057 fi 1058endif 1059 $(RM) $(DESTDIR)$(pkgcharsetdir)/pdf.utf-8 1060if ENABLE_FOOMATIC 1061 $(RM) $(DESTDIR)$(bindir)/foomatic-rip 1062endif 1063if ENABLE_DRIVERLESS 1064 $(RM) $(DESTDIR)$(bindir)/driverless 1065 $(RM) $(DESTDIR)$(pkgbackenddir)/driverless 1066 $(RM) $(DESTDIR)$(bindir)/driverless-fax 1067 $(RM) $(DESTDIR)$(pkgbackenddir)/driverless-fax 1068endif 1069if ENABLE_BRAILLE 1070 $(RM) $(DESTDIR)$(pkgfilterdir)/imagetoubrl 1071 $(RM) $(DESTDIR)$(pkgfilterdir)/svgtopdf 1072 $(RM) $(DESTDIR)$(pkgfilterdir)/xfigtopdf 1073 $(RM) $(DESTDIR)$(pkgfilterdir)/wmftopdf 1074 $(RM) $(DESTDIR)$(pkgfilterdir)/emftopdf 1075 $(RM) $(DESTDIR)$(pkgfilterdir)/cgmtopdf 1076 $(RM) $(DESTDIR)$(pkgfilterdir)/cmxtopdf 1077 $(RM) $(DESTDIR)$(pkgfilterdir)/vectortoubrl 1078 $(RM) $(DESTDIR)$(pkgfilterdir)/textbrftoindexv4 1079endif 1080 1081SUBDIRS = 1082