# Makefile.in for Jade version 4 # Copyright (C) 1998 John Harper # $Id: Makefile.in,v 1.33 2003/09/04 05:57:43 jsh Exp $ # # This file is part of Jade. # # Jade 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. # # Jade 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 Jade; see the file COPYING. If not, write to # the Free Software Foundation, 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. ETAGS:= etags top_builddir=. ALL_SUBDIRS = intl src lisp man INSTALL_SUBDIRS = src lisp man all : build.h doc-strings for dir in $(ALL_SUBDIRS); do \ [ -d $$dir ] && ( cd $$dir && $(MAKE) $@ ) || exit 1; \ done build.h : build-info config.status $(SHELL) $< $(version) \ '$(repdir)' '$(replispdir)' '$(repexecdir)' \ '$(repdocfile)' '$(repcommonexecdir)' >$@ check : for dir in $(ALL_SUBDIRS); do \ [ -d $$dir ] && ( cd $$dir && $(MAKE) $@ ) || exit 1; \ done install : all installdirs for dir in $(INSTALL_SUBDIRS); do \ ( cd $$dir && $(MAKE) $@ ) || exit 1; \ done $(INSTALL_DATA) doc-strings $(DESTDIR)$(repexecdir) $(INSTALL_SCRIPT) emulate-gnu-tar $(DESTDIR)$(repexecdir) $(INSTALL_SCRIPT) libtool $(DESTDIR)$(repcommonexecdir) $(INSTALL_DATA) rules.mk $(DESTDIR)$(repcommonexecdir) $(INSTALL_SCRIPT) install-aliases $(DESTDIR)$(repcommonexecdir) $(INSTALL_DATA) rep-debugger.el $(DESTDIR)$(emacssitelispdir) mkdir -p $(DESTDIR)$(prefix)/libdata/pkgconfig $(INSTALL_DATA) $(top_srcdir)/librep.pc $(DESTDIR)$(prefix)/libdata/pkgconfig/ installdirs : mkinstalldirs $(SHELL) $< $(DESTDIR)$(repdir) \ $(DESTDIR)$(bindir) $(DESTDIR)$(aclocaldir) \ $(DESTDIR)$(repcommonexecdir) $(DESTDIR)$(repexecdir) \ $(DESTDIR)$(emacssitelispdir) uninstall : -for dir in $(INSTALL_SUBDIRS); do \ ( cd $$dir && $(MAKE) $@ ) || exit 1; \ done rm -rf $(DESTDIR)$(repdir) rm -rf $(DESTDIR)$(repexecdir) rm -f $(DESTDIR)$(repcommonexecdir)/rules.mk rm -f $(DESTDIR)$(repcommonexecdir)/install-aliases rm -f $(DESTDIR)$(repcommonexecdir)/libtool rm -f $(DESTDIR)$(emacssitelispdir)/rep-debugger.el rm -f $(DESTDIR)$(prefix)/libdata/pkgconfig/librep.pc doc-strings : src/repdoc src/repdoc doc-strings `find $(top_srcdir) -name '*.c' -print|LC_ALL=C sort` src/repdoc : ( cd src && $(MAKE) repdoc ) NEWS : man/news.texi ( cd man && $(MAKE) ../NEWS ) clean : -for dir in $(ALL_SUBDIRS); do \ [ -d $$dir ] && ( cd $$dir && $(MAKE) $@ ) || exit 1; \ done rm -f *~ NEWS doc-strings TAGS build.h distclean : -for dir in $(ALL_SUBDIRS); do \ [ -d $$dir ] && ( cd $$dir && $(MAKE) $@ ) || exit 1; \ done rm -f config.cache config.h config.log config.status Makefile libtool rm -f *~ NEWS doc-strings TAGS build.h rules.mk configure.orig librep.pc gitclean : distclean rm -rf m4/ autom4te.cache rm -f aclocal.m4 configure \ configure.lineno ltmain.sh \ config.h.in librep-*.ebuild \ librep.spec tags: TAGS # # Use separate and explicit expressions rather than "(def.*" to avoid # grabbing: # ./lisp/rep.jl:54: (default-error-handler (car error-data) [...] # ./lisp/define.jl:146: (define-scan-internals body)) # TAGS : -rm -f $@ set -e; \ c_files=`find $(top_srcdir) -name '*.[hc]' -print`; \ rep_files=`find $(top_srcdir) -name '*.jl' -print`; \ ${ETAGS} --language=c $$c_files \ --language=none \ --regex='/[ \t]*DEFSTRING[ \t]*([ \t]*\([^ \t,]+\)/\1/' \ --regex='/[ \t]*DEFSYM[ \t]*([ \t]*\([^ \t,]+\)/Q\1/' \ --regex='/[ \t]*DEFSYM[ \t]*([ \t]*[^ \t,]+[ \t,]+"\([^"]+\)/\1/' \ --regex='/[ \t]*DEFUN\(_INT\)?[ \t]*([ \t]*"\([^"]+\)/\2/' \ $$c_files \ --language=lisp $$rep_files \ --language=none \ --regex='/[ \t]+([ \t]*defun[ \t]+(?[ \t]*\([^ \t)]+\)/\1/' \ --regex='/[ \t]+([ \t]*define[ \t]+(?[ \t]*\([^ \t)]+\)/\1/' \ --regex='/[ \t]+([ \t]*defmacro[ \t]+(?[ \t]*\([^ \t)]+\)/\1/' \ --regex='/[ \t]+([ \t]*defsubst[ \t]+(?[ \t]*\([^ \t)]+\)/\1/' \ --regex='/[ \t]+([ \t]*defconst[ \t]+(?[ \t]*\([^ \t)]+\)/\1/' \ --regex='/[ \t]+([ \t]*defvar[ \t]+(?[ \t]*\([^ \t)]+\)/\1/' \ --regex="/[ \t]+([ \t]*define-file-handler[ \t]+'\([^ \t)]+\)/\1/" \ --regex="/[ \t]+([ \t]*define-datum-printer[ \t]+'\([^ \t)]+\)/\1/"\ $$rep_files .PHONY: install uninstall nobak clean gitclean TAGS tags distclean