summaryrefslogtreecommitdiff
path: root/src/cups/Makefile.am
diff options
context:
space:
mode:
authorRoger Leigh <rleigh@debian.org>2008-10-26 16:10:50 +0000
committerRoger Leigh <rleigh@debian.org>2008-10-26 16:10:50 +0000
commiteb5718390731a9746c556317e641320b671f2091 (patch)
tree762876b4adf298c1281142328e2ae87007330904 /src/cups/Makefile.am
Imported Upstream version 4.2.0
Diffstat (limited to 'src/cups/Makefile.am')
-rw-r--r--src/cups/Makefile.am236
1 files changed, 236 insertions, 0 deletions
diff --git a/src/cups/Makefile.am b/src/cups/Makefile.am
new file mode 100644
index 0000000..2580fdf
--- /dev/null
+++ b/src/cups/Makefile.am
@@ -0,0 +1,236 @@
+## $Id: Makefile.am,v 1.45 2001/11/18 00:05:17 rlk Exp $
+## Copyright (C) 2000 Roger Leigh
+##
+## This program is free software; you can redistribute it and/or modify
+## it under the terms of the GNU General Public License as published by
+## the Free Software Foundation; either version 2, or (at your option)
+## any later version.
+##
+## This program is distributed in the hope that it will be useful,
+## but WITHOUT ANY WARRANTY; without even the implied warranty of
+## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
+## GNU General Public License for more details.
+##
+## You should have received a copy of the GNU General Public License
+## along with this program; if not, write to the Free Software
+## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA.
+
+## Process this file with automake to produce Makefile.in.
+
+AUTOMAKE_OPTIONS = 1.4 gnu
+
+@SET_MAKE@
+
+MAINT_CHARSET = latin1
+
+
+## Variables
+
+PACKAGE = cups
+
+bindir = @cups_bindir@
+
+pkgdatadir = $(cups_conf_datadir)
+pkglibdir = $(cups_conf_serverbin)
+pkgsysconfdir = $(cups_conf_serverroot)
+
+cupsexec_backenddir = $(pkglibdir)/backend
+cupsexec_filterdir = $(pkglibdir)/filter
+cups_modeldir = $(pkgdatadir)/model
+
+AM_CFLAGS = $(GNUCFLAGS)
+DEFS = @CUPS_CFLAGS@ @DEFS@ -I. -I$(srcdir) -I../.. -DCUPS_DATADIR=\"$(pkgdatadir)\" -DGIMP_PRINT_VERSION=\"$(VERSION)\"
+INCLUDES = @INCLUDES@ $(LIBGIMPPRINT_CFLAGS)
+LIBS = @LIBS@ ../../lib/libprintut.la $(INTLLIBS) ../../lib/libprintut.la
+
+
+## Programs
+
+CUPS_BIN = cups-calibrate
+CUPS_BACKEND_BIN = epson canon
+CUPS_FILTER_BIN = rastertoprinter commandtoepson commandtocanon
+CUPS_NOINST_BIN = genppd
+
+bin_PROGRAMS = @CUPS_BIN@
+cupsexec_backend_PROGRAMS = @CUPS_BACKEND_BIN@
+cupsexec_filter_PROGRAMS = @CUPS_FILTER_BIN@
+noinst_PROGRAMS = @CUPS_NOINST_BIN@
+
+EXTRA_PROGRAMS = cups-calibrate commandtoepson epson genppd rastertoprinter commandtocanon canon
+
+CUPS_LIBS = @CUPS_LIBS@
+
+cups_calibrate_SOURCES = cups-calibrate.c
+cups_calibrate_LDADD = -lm
+
+commandtoepson_SOURCES = commandtoepson.c
+commandtoepson_LDADD = $(CUPS_LIBS)
+
+canon_SOURCES = canon.c
+canon_LDADD = $(CUPS_LIBS)
+
+epson_SOURCES = epson.c
+epson_LDADD = $(CUPS_LIBS)
+
+genppd_SOURCES = genppd.c
+genppd_LDADD = $(CUPS_LIBS) $(LIBGIMPPRINT_LIBS)
+genppd_DEPENDENCIES = $(LIBGIMPPRINT_LIBS)
+
+rastertoprinter_SOURCES = rastertoprinter.c
+rastertoprinter_LDADD = $(CUPS_LIBS) $(LIBGIMPPRINT_LIBS)
+rastertoprinter_DEPENDENCIES = $(LIBGIMPPRINT_LIBS)
+
+
+## Data
+
+CUPS_PKG = calibrate.ppm
+CUPS_CONF = command.types
+
+pkgdata_DATA = @CUPS_PKG@
+pkgsysconf_DATA = @CUPS_CONF@
+
+if BUILD_CUPS
+INSTALL_DATA_LOCAL_DEPS = ppd
+endif
+
+if BUILD_TRANSLATED_PPDS
+PPD_NLS = $(PPD_NLS_1)
+endif
+
+if USE_NLS
+PPD_NLS_1 = ppd-nls
+endif
+
+install-data-local: $(INSTALL_DATA_LOCAL_DEPS)
+ if test -n "$(INSTALL_DATA_LOCAL_DEPS)" ; then \
+ $(mkinstalldirs) $(DESTDIR)$(cups_modeldir); \
+ cd ppd ; \
+ for language in * ; do \
+ cd ..; \
+ $(mkinstalldirs) $(DESTDIR)$(cups_modeldir)/$$language; \
+ cd ppd/$$language; \
+ for ppdfile in * ; do \
+ $(INSTALL_DATA) $$ppdfile $(DESTDIR)$(cups_modeldir)/$$language ; \
+ done; \
+ cd ..; \
+ done \
+ fi
+
+uninstall-local: $(INSTALL_DATA_LOCAL_DEPS)
+ if test -n "$(INSTALL_DATA_LOCAL_DEPS)" ; then \
+ $(mkinstalldirs) $(DESTDIR)$(cups_modeldir); \
+ cd ppd ; \
+ for language in C $(ALL_LINGUAS) ; do \
+ cd ..; \
+ $(mkinstalldirs) $(DESTDIR)$(cups_modeldir)/$$language; \
+ cd ppd/C ; \
+ for ppdfile in * ; do \
+ if test -f "$(DESTDIR)$(cups_modeldir)/$$language/$$ppdfile" ; then \
+ $(RM) $(DESTDIR)$(cups_modeldir)/$$language/$$ppdfile ; \
+ fi ; \
+ done; \
+ cd ..; \
+ done \
+ fi
+
+refresh-data-local: ppd
+ cd ppd ; \
+ files=`find . -name '*.ppd*' -exec basename '{}' \; | sort | uniq` ; \
+ for language in . de en es fr it ; do \
+ for f in $$files ; do \
+ ff="$(DESTDIR)/$(cups_modeldir)/$$language/$$f" ; \
+ if [ -f "$$ff" ] ; then \
+ echo "Removing $$ff" ; \
+ $(RM) "$$ff" ; \
+ fi ; \
+ if [ -f "$$ff" ] ; then \
+ echo "Unable to remove $$ff" 1>&2 ; \
+ exit 1 ; \
+ fi ; \
+ done; \
+ done
+
+
+install-data-hook:
+# Remove unused directories in install tree
+ -rmdir $(DESTDIR)$(cups_modeldir)
+ -rmdir $(DESTDIR)$(pkgdatadir)
+ -rmdir $(DESTDIR)$(cupsexec_backenddir)
+ -rmdir $(DESTDIR)$(cupsexec_filterdir)
+ -rmdir $(DESTDIR)$(bindir)
+ -rmdir $(DESTDIR)$(pkglibdir)
+ -rmdir $(DESTDIR)$(pkgsysconfdir)
+ -rmdir `dirname $(DESTDIR)$(pkgdatadir)`
+ -rmdir `dirname $(DESTDIR)$(pkglibdir)`
+ -rmdir `dirname $(DESTDIR)$(pkgsysconfdir)`
+
+
+## Rules
+
+.PHONY: ppd ppd-stamp-pre ppd-stamp-nonls ppd-stamp-nls ppd-stamp-phony
+
+all-local: $(INSTALL_DATA_LOCAL_DEPS)
+
+ppd: ppd-stamp
+
+ppd-stamp: genppd
+ $(MAKE) ppd-stamp-phony
+ touch ppd-stamp
+
+ppd-stamp-phony: ppd-stamp-pre ppd-nonls $(PPD_NLS)
+
+ppd-stamp-pre:
+ -$(RM) -r ppd
+ -mkdir ppd
+
+ppd-nonls: genppd
+ for language in C ; do \
+ mkdir ppd/$$language ; \
+ echo "$$language:" ; \
+ ./genppd --prefix=ppd/$$language ; \
+ done
+
+ppd-nls: genppd
+ wdir=`pwd` ; \
+ cd $(top_builddir)/po ; \
+ $(MAKE) ; \
+ $(MAKE) DESTDIR= prefix=$${wdir}/catalog datadir=$${wdir}/catalog/share install
+ for language in $(ALL_LINGUAS) ; do \
+ mkdir ppd/$$language ; \
+ echo "$$language:" ; \
+ LANGUAGE=$$language ./genppd --prefix=ppd/$$language --catalog=`pwd`/catalog/share/locale ; \
+ done
+ $(RM) -r catalog
+
+$(LIBGIMPPRINT_LIBS):
+ cd ../main ; \
+ $(MAKE)
+
+dist-hook:
+ for dir in commands ; do \
+ if test -d $(srcdir)/$$dir ; then \
+ mkdir $(distdir)/$$dir; \
+ for dirfile in $(srcdir)/$$dir/*; do \
+ if test -f $$dirfile ; then \
+ cp -p $$dirfile $(distdir)/$$dir; \
+ fi \
+ done \
+ fi \
+ done
+
+clean-local:
+ -$(RM) -r ppd
+
+
+## Clean
+
+CLEANFILES = $(EXTRA_PROGRAMS) ppd-stamp
+MAINTAINERCLEANFILES = Makefile.in
+
+EXTRA_DIST = \
+ COPYING \
+ README \
+ calibrate.ppm \
+ command.txt \
+ command.types
+