# -------------------------------------------------------------- # Copyright (c) 1996-1998 Tim Barbour. # Copyright (c) 1998-1999 ACT Financial Systems Pty Ltd. # All Rights Reserved. # This make library may be used and distributed under the terms # of the GNU LGPL, as published by the Free Software Foundation. # See the file COPYING for details. # -------------------------------------------------------------- # $Id: waydep_targets.mk,v 1.10 2001/12/11 06:38:08 trb Exp $ #------------------------------------------------------------------------------------------------------- # text requires: emission_dirs installed_idls TARFILE srcs #------------------------------------------------------------------------------------------------------- # rules require: TAR RM RMFR purecache_dir quantcache_dir templatedb_path clean_fodder emission_base #------------------------------------------------------------------------------------------------------- # refers to: #------------------------------------------------------------------------------------------------------- # provides rules for: way-dependent targets that are not language-specific. In particular: # boot tar clean distclean #------------------------------------------------------------------------------------------------------- # provides variables: #------------------------------------------------------------------------------------------------------- # provides commands: #------------------------------------------------------------------------------------------------------- # contributes to: #------------------------------------------------------------------------------------------------------- # dependency files are not used for the start of boot, to avoid # chicken-and-egg problems with install_headers boot :: $(emission_dirs) $(installed_idls) prime_idl install_headers # if boot needs to actually build anything, it should be done by a recursive call to make # so that dependency files are generated correctly first # ideally, this should be wayless, but it needs languages.mk which is wayful # fortunately, the tags target limits tags_rec to the debug way tags_rec :: $(tagfile_local)