diff options
author | Didier Raboud <didier@raboud.com> | 2010-05-22 08:38:12 +0200 |
---|---|---|
committer | Didier Raboud <didier@raboud.com> | 2010-05-22 08:38:12 +0200 |
commit | ff7f3eaf811f597b94aa2a93a6bc349d2bec8dfd (patch) | |
tree | a226166a9e7c1d716b7d8e9ee6c3066a0655ad78 /Makefile.in |
Imported Upstream version 3.0.2-20050114upstream/3.0.2-20050114
Diffstat (limited to 'Makefile.in')
-rwxr-xr-x | Makefile.in | 195 |
1 files changed, 195 insertions, 0 deletions
diff --git a/Makefile.in b/Makefile.in new file mode 100755 index 0000000..251b4a2 --- /dev/null +++ b/Makefile.in @@ -0,0 +1,195 @@ + +# Makefile to install foomatic-filters +# $Revision: 3.4.2.5 $ + +# PREFIX defaults to /usr/local for manually installed progs, so that they +# are not messed up on a system upgrade. +# +# `architecture independent', static data files i.e. perl libs go into +# $(PREFIX)/share/foomatic +# (user) executables into $(PREFIX)/bin/ +# system binaries go into $(PREFIX)/sbin +# configuration files into /etc/foomatic/*. +# + +# Variables + +prefix=@prefix@ +exec_prefix=@exec_prefix@ +libdir=@libdir@ +bindir=@bindir@ +sbindir=@sbindir@ +mandir=@mandir@ +sysconfdir=@sysconfdir@ + +PREFIX=$(prefix) +SRC=@srcdir@ + +BINDIR=$(bindir) +SBINDIR=$(sbindir) +MANDIR=$(mandir) +ETCDIR=$(sysconfdir)/foomatic +INSTALL=@INSTALL@ + +# Paths for CUPS +CUPS=@CUPS@ +CUPS_FILTERS=@CUPS_FILTERS@ + +# Paths for PPR +PPR=@PPR@ +PPR_INTERFACES=@PPR_INTERFACES@ +PPR_LIB=@PPR_LIB@ + +# This is mainly useful for building a binary foomatic package +DESTDIR= + +### Probably nothing to fiddle past here + +# Files generated by the AC_OUTPUT call of "./configure" +AC_OUTPUT_FILES:=Makefile makeMan foomatic-gswrapper \ + foomatic-rip + +# User programs and helper programs +BINFILES:=foomatic-gswrapper foomatic-rip + +# Filters, only useful for admins +SBINFILES:= + +# Masks for trash files which have to be removed before packaging Foomatic +TRASHFILES:="*~" "*\#*" ".??*" "*.rej" + +all: build + +# The install rule should check for kitloads and avoid stomping. It doesn't +install: install-main install-cups install-ppr + +install-main: install-bin install-man install-etc + +check-config: + @if [ -f .testing-stamp ] ; then \ + echo 'Cowardly refusing to install inplace-built filters.' ;\ + echo 'Use "make inplace_clean; make" to get proper ones.' ;\ + exit 1 ;\ + fi + +install-cups: check-config + ${SRC}/mkinstalldirs $(DESTDIR)$(CUPS_FILTERS) + ln -sf $(BINDIR)/foomatic-rip $(DESTDIR)$(CUPS_FILTERS) + +install-ppr: check-config + ${SRC}/mkinstalldirs $(DESTDIR)$(PPR_INTERFACES) + ${SRC}/mkinstalldirs $(DESTDIR)$(PPR_LIB) + ln -sf $(BINDIR)/foomatic-rip $(DESTDIR)$(PPR_INTERFACES) + ln -sf $(BINDIR)/foomatic-rip $(DESTDIR)$(PPR_LIB) + +install-bin: check-config + ${SRC}/mkinstalldirs $(DESTDIR)$(BINDIR) + ${INSTALL} -m 755 $(BINFILES) $(DESTDIR)$(BINDIR) +# ${INSTALL} -m 755 $(SBINFILES) $(DESTDIR)$(SBINDIR) + +install-etc: check-config + ${SRC}/mkinstalldirs $(DESTDIR)$(ETCDIR)/direct + ${INSTALL} -m 644 ${SRC}/filter.conf $(DESTDIR)$(ETCDIR)/filter.conf.sample + if [ ! -f $(DESTDIR)$(ETCDIR)/filter.conf ] ; then ${INSTALL} -m 644 ${SRC}/filter.conf $(DESTDIR)$(ETCDIR); fi; + +install-man: check-config + ${SRC}/mkinstalldirs $(DESTDIR)$(MANDIR) + ${SRC}/mkinstalldirs $(DESTDIR)$(MANDIR)/man1 +# ${SRC}/mkinstalldirs $(DESTDIR)$(MANDIR)/man8 + ${INSTALL} -m 644 *.1 $(DESTDIR)$(MANDIR)/man1 +# cp -f *.8 $(DESTDIR)$(MANDIR)/man8 + +build: man + chmod a+rx foomatic-rip foomatic-gswrapper + +man: + chmod a+rx ./makeMan + if [ "$(INPLACE)" = "--inplace" ]; then \ + FOOMATIC_RIP=`pwd`/foomatic-rip; \ + FOO_ETC=`pwd`/etc/foomatic; \ + PRINTCAP=@PRINTCAP@; \ + else \ + FOOMATIC_RIP=$(BINDIR)/foomatic-rip; \ + FOO_ETC=$(ETCDIR); \ + PRINTCAP=@PRINTCAP@; \ + fi; \ + export FOOMATIC_RIP FOO_ETC PRINTCAP; \ + ./makeMan ${SRC}/*[0-9].in + +# Clean up the source directory +clean: remove-trash + rm -f .testing-stamp + rm -f $(BINFILES:=.1) $(SBINFILES:=.8) test/*.out + +distclean: clean + rm -f $(AC_OUTPUT_FILES) config.log config.status config.cache configure.lineno + rm -rf autom*.cache confdefs.h + +maintainer-clean: distclean + rm -f configure aclocal.m4 + +# Remove editor backup and temporary files +remove-trash: + for m in $(TRASHFILES); do \ + find . -name "$$m" -exec rm "{}" \; ; \ + done + +# Uninstall an installed Foomatic + +uninstall: uninstall-cups uninstall-ppr uninstall-main + +uninstall-main: uninstall-bin uninstall-man + +uninstall-bin: check-config + ( cd $(DESTDIR)$(BINDIR) && \ + rm -f $(BINFILES) \ + ) +# ( cd $(DESTDIR)$(SBINDIR) && \ +# rm -f $(SBINFILES) \ +# ) + +uninstall-etc: check-config + rm -f $(DESTDIR)$(ETCDIR)/filter.conf + rm -f $(DESTDIR)$(ETCDIR)/filter.conf.sample + rmdir $(DESTDIR)$(ETCDIR)/direct || : + rmdir $(DESTDIR)$(ETCDIR) || : + +uninstall-cups: check-config + rm -f $(DESTDIR)$(CUPS_FILTERS)/foomatic-rip + rmdir $(DESTDIR)$(CUPS_FILTERS) || : + rmdir $(DESTDIR)$(CUPS) || : + +uninstall-ppr: check-config + rm -f $(DESTDIR)$(PPR_INTERFACES)/foomatic-rip + rmdir $(DESTDIR)$(PPR_INTERFACES) || : + rm -f $(DESTDIR)$(PPR_LIB)/foomatic-rip + rmdir $(DESTDIR)$(PPR_LIB) || : + rmdir $(DESTDIR)$(PPR) || : + +uninstall-man: check-config + for m in $(BINFILES); do \ + rm -f $(DESTDIR)$(MANDIR)/man1/$$m.*; \ + done +# for m in $(SBINFILES); do \ +# rm -f $(DESTDIR)$(MANDIR)/man8/$$m.*; \ +# done + +# Various testing/debugging/etc targets +inplace: testing +testing: INPLACE = --inplace +testing: build + touch .testing-stamp + +inplace-clean: testing_clean +testing-clean: clean + +# We need to export all Variables for makeDefaults and the scripts target to +# work. +.EXPORT_ALL_VARIABLES: + +# Use INPLACE=--inplace to get the special run-in-place Defaults. + +.PHONY: all check-config build install install-bin \ + man inplace testing clean inplace-clean testing-clean distclean \ + maintainer-clean + |