# Makefile.in for rep's Lisp files # Copyright (C) 1998 John Harper # $Id: Makefile.in,v 1.28 2002/06/22 23:12:26 jsh Exp $ # # This file is part of rep. # # rep 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. # # rep 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 rep; see the file COPYING. If not, write to # the Free Software Foundation, 675 Mass Ave, Cambridge, MA 02139, USA. top_builddir=.. VPATH=@srcdir@:@top_srcdir@ INSTALL_FILES = *.jl *.jlc INSTALL_DIRS := . rep rep rep/lang rep/vm rep/vm/compiler rep/io \ rep/io/file-handlers rep/io/file-handlers/remote rep/i18n \ rep/data rep/www rep/util rep/mail rep/threads rep/system \ rep/net rep/test rep/xml scheme unscheme all : lisp lisp : ../src/.libexec $(COMPILE_ENV) $(rep_prog) --batch --no-rc \ -l rep.vm.compiler -f compile-assembler $(COMPILE_ENV) $(rep_prog) --batch --no-rc \ -l rep.vm.compiler -f compile-compiler $(COMPILE_ENV) $(rep_prog) --batch --no-rc \ -l rep.vm.compiler -f compile-lisp-lib ../src/.libexec : ( cd ../src && $(MAKE) .libexec ) check : all $(COMPILE_ENV) $(rep_prog) --batch --check install : all installdirs for d in $(INSTALL_DIRS); do \ for f in $(foreach x,$(INSTALL_FILES),$$d/$(x)); do \ $(INSTALL_DATA) $$f $(DESTDIR)$(replispdir)/$$d; \ done; \ done $(SHELL) $(top_srcdir)/install-aliases -l . $(DESTDIR)$(replispdir) installdirs : mkinstalldirs $(SHELL) $< $(foreach x,$(INSTALL_DIRS),$(DESTDIR)$(replispdir)/$(x)) uninstall : for d in $(INSTALL_DIRS); do \ for f in $(foreach x,$(INSTALL_FILES),$$d/$(x)); do \ rm -f $(DESTDIR)$(replispdir)/$$f; \ done; \ done clean : rm -f `find . \( -name '*.jlc' -o -name '*~' -o -name core \) -print` distclean : clean rm -f Makefile realclean : distclean .PHONY : all lisp install uninstall clean realclean distclean