diff options
Diffstat (limited to 'src/foomatic/Makefile.am')
-rw-r--r-- | src/foomatic/Makefile.am | 65 |
1 files changed, 52 insertions, 13 deletions
diff --git a/src/foomatic/Makefile.am b/src/foomatic/Makefile.am index 3c876ba..8e14614 100644 --- a/src/foomatic/Makefile.am +++ b/src/foomatic/Makefile.am @@ -1,4 +1,4 @@ -## $Id: Makefile.am,v 1.16 2001/11/19 12:40:46 rlk Exp $ +## $Id: Makefile.am,v 1.16.2.15 2003/04/18 23:15:27 rlk Exp $ ## Copyright (C) 2000 Roger Leigh ## ## This program is free software; you can redistribute it and/or modify @@ -28,37 +28,42 @@ MAINT_CHARSET = latin1 AM_CFLAGS = $(GNUCFLAGS) INCLUDES = @INCLUDES@ $(LIBGIMPPRINT_CFLAGS) -I$(top_srcdir)/src/main -LIBS = @LIBS@ ../../lib/libprintut.la $(INTLLIBS) ../../lib/libprintut.la +LIBPRINTUT = $(top_builddir)/lib/libprintut.la +LIBS = $(INTLLIBS) @LIBS@ ## Programs -FOOMATIC_NOINST_BIN = printer_options paper_sizes gimp-print-version \ +FOOMATIC_NOINST_BIN = printer_options printer_margins paper_sizes gimp-print-version \ stp_limits printers noinst_PROGRAMS = @FOOMATIC_NOINST_BIN@ -EXTRA_PROGRAMS = printer_options gimp-print-version paper_sizes \ +EXTRA_PROGRAMS = printer_options printer_margins gimp-print-version paper_sizes \ stp_limits printers printer_options_SOURCES = printer_options.c -printer_options_LDADD = $(LIBGIMPPRINT_LIBS) +printer_options_LDADD = $(LIBPRINTUT) $(LIBGIMPPRINT_LIBS) printer_options_DEPENDENCIES = $(LIBGIMPPRINT_LIBS) +printer_margins_SOURCES = printer_margins.c +printer_margins_LDADD = $(LIBPRINTUT) $(LIBGIMPPRINT_LIBS) +printer_margins_DEPENDENCIES = $(LIBGIMPPRINT_LIBS) + gimp_print_version_SOURCES = gimp-print-version.c -gimp_print_version_LDADD = $(LIBGIMPPRINT_LIBS) +gimp_print_version_LDADD = $(LIBPRINTUT) $(LIBGIMPPRINT_LIBS) gimp_print_version_DEPENDENCIES = $(LIBGIMPPRINT_LIBS) paper_sizes_SOURCES = paper_sizes.c -paper_sizes_LDADD = $(LIBGIMPPRINT_LIBS) +paper_sizes_LDADD = $(LIBPRINTUT) $(LIBGIMPPRINT_LIBS) paper_sizes_DEPENDENCIES = $(LIBGIMPPRINT_LIBS) stp_limits_SOURCES = stp_limits.c -stp_limits_LDADD = $(LIBGIMPPRINT_LIBS) +stp_limits_LDADD = $(LIBPRINTUT) $(LIBGIMPPRINT_LIBS) stp_limits_DEPENDENCIES = $(LIBGIMPPRINT_LIBS) printers_SOURCES = printers.c -printers_LDADD = $(LIBGIMPPRINT_LIBS) +printers_LDADD = $(LIBPRINTUT) $(LIBGIMPPRINT_LIBS) printers_DEPENDENCIES = $(LIBGIMPPRINT_LIBS) @@ -70,11 +75,42 @@ else INSTALL_DATA_LOCAL_DEPS = endif +if BUILD_FOOMATIC_3 +FOOMATIC_GENERATOR_FOOMATIC_3_OPTS = -f 3 +else +FOOMATIC_GENERATOR_FOOMATIC_3_OPTS = +endif + +if BUILD_FOOMATIC_OLDIDS +FOOMATIC_GENERATOR_OLDIDS_OPTS = -o +else +FOOMATIC_GENERATOR_OLDIDS_OPTS = +endif + +if BUILD_IJS +FOOMATIC_GENERATOR_EXTRA_OPTS = -d all +FOOMATIC_IJS = yes +else +FOOMATIC_GENERATOR_EXTRA_OPTS = -d noijs +FOOMATIC_IJS = +endif + all-local: $(INSTALL_DATA_LOCAL_DEPS) install-data-local: $(INSTALL_DATA_LOCAL_DEPS) if test -n "$(INSTALL_DATA_LOCAL_DEPS)" ; then \ - foomatic-kitload -k foomatic-db ; \ + $(MAKE) install-kit FOOMATIC_DB=foomatic-db/gimp-print ; \ + if test -n "$(FOOMATIC_IJS)" ; then \ + $(MAKE) install-kit FOOMATIC_DB=foomatic-db/gimp-print-ijs ; \ + fi ; \ + fi + +install-kit: + if test -n "$(DESTDIR)" ; then \ + $(mkinstalldirs) $(DESTDIR)`$(FOOMATIC_KITLOAD) -l` ; \ + $(FOOMATIC_KITLOAD) -f -d $(DESTDIR) -k $(FOOMATIC_DB) ; \ + else \ + $(FOOMATIC_KITLOAD) -f -k $(FOOMATIC_DB) ; \ fi clean-local: @@ -84,7 +120,7 @@ foomatic-data: foomatic-stamp foomatic-stamp: foomatic-generator foomatic-printermap $(EXTRA_PROGRAMS) -$(RM) -r foomatic-db - ./foomatic-generator + ./foomatic-generator -m $(srcdir)/foomatic-printermap -t $(srcdir)/foomatic-templates $(FOOMATIC_GENERATOR_EXTRA_OPTS) $(FOOMATIC_GENERATOR_FOOMATIC_3_OPTS) $(FOOMATIC_GENERATOR_OLDIDS_OPTS) touch foomatic-stamp $(LIBGIMPPRINT_LIBS): @@ -94,8 +130,11 @@ $(LIBGIMPPRINT_LIBS): ## Clean -CLEANFILES = $(noinst_PROGRAMS) +CLEANFILES = $(noinst_PROGRAMS) foomatic-stamp MAINTAINERCLEANFILES = Makefile.in -EXTRA_DIST = foomatic-printermap foomatic-templates/*.xml +EXTRA_DIST = foomatic-printermap \ + oldprinterids \ + foomatic-templates-gs/*.xml \ + foomatic-templates-ijs/*.xml |