#/**************************************************************************** # Copyright Carnegie Mellon University 1989 # # All Rights Reserved # # Permission to use, copy, modify, and distribute this software and its # documentation for any purpose and without fee is hereby granted, # provided that the above copyright notice appear in all copies and that # both that copyright notice and this permission notice appear in # supporting documentation, and that the name of CMU not be # used in advertising or publicity pertaining to distribution of the # software without specific, written prior permission. # # CMU DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING # ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS, IN NO EVENT SHALL # CMU BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR # ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, # WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, # ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS # SOFTWARE. #****************************************************************************/ # # Makes everything in the avalon system that needs making. # # $Header: makefile,v 1.79 90/03/10 16:31:57 ky release $ # # $Source: /afs/cs.cmu.edu/project/avalon/src/RCS/makefile,v $ # # MHEADER = /afs/cs/project/avalon/src/avamake.header include $(MHEADER) D = $(SHOME) all: a_independent a_non-c++ a_ava_genlib a_doc a_c++ a_avalon dirs: d_independent d_non-c++ d_ava_genlib d_doc d_c++ d_avalon independent: mkdir independent; ln -s $(D)/independent/makefile independent/Makefile ln -s $(D)/independent/RCS independent non-c++: mkdir non-c++; ln -s $(D)/non-c++/makefile non-c++/Makefile ln -s $(D)/non-c++/RCS non-c++ ava_genlib: mkdir ava_genlib; ln -s $(D)/ava_genlib/makefile ava_genlib/Makefile ln -s $(D)/ava_genlib/RCS ava_genlib doc: mkdir doc; ln -s $(D)/doc/makefile doc/Makefile ln -s $(D)/doc/RCS doc avalon: mkdir avalon ln -s $(D)/avalon/makefile avalon/Makefile ln -s $(D)/avalon/RCS avalon c++: mkdir c++; ln -s $(D)/c++/makefile c++/Makefile; ln -s $(D)/c++/RCS c++ avalocal: al_camlink al_independent al_non-c++ al_ava_genlib al_c++ al_avalon date al_camlink: /bin/rm -f $(AHOME)/camelot /bin/rm -f $(AHOME)/camelot_no_debug ln -s /afs/cs/project/camelot/aleph $(AHOME)/camelot ln -s /afs/cs/project/camelot/aleph_no_debug $(AHOME)/camelot_no_debug al_independent: independent cd `pwd`/independent; $(DMAKE:__RULE__=avalocal) al_ava_genlib: ava_genlib $(INSTALL) -c -m 444 $(D)/ava_genlib/glmake.header ava_genlib cd `pwd`/ava_genlib; \ $(DOMAKE) install "RCS_HOME = $(SHOME)/ava_genlib" "GL_HOME = `pwd`" \ "INSTL_HOME = $(AHOME)" ; \ $(ECHOEND) al_non-c++: non-c++ cd `pwd`/non-c++; $(DMAKE:__RULE__=avalocal) al_c++: c++ cd `pwd`/c++; $(DMAKE:__RULE__=avalocal) al_avalon: avalon cd `pwd`/avalon; $(DMAKE:__RULE__=avalocal) a_independent: independent cd `pwd`/independent; $(DMAKE:__RULE__=all) a_ava_genlib: ava_genlib ava_genlib/glmake.header $(INSTALL) -c -m 444 $(D)/ava_genlib/glmake.header ava_genlib cd `pwd`/ava_genlib; $(DOMAKE) "RCS_HOME = $(SHOME)/ava_genlib" \ "GL_HOME = `pwd`" ; $(ECHOEND) a_non-c++: non-c++ cd `pwd`/non-c++; $(DMAKE:__RULE__=all) a_doc: doc cd `pwd`/doc; $(DMAKE:__RULE__=all) a_c++: c++ cd `pwd`/c++; $(DMAKE:__RULE__=all) a_avalon: avalon cd `pwd`/avalon; $(DMAKE:__RULE__=all) d_independent: independent cd `pwd`/independent; $(DMAKE:__RULE__=dirs) d_ava_genlib: ava_genlib ava_genlib/glmake.header $(INSTALL) -c -m 444 $(D)/ava_genlib/glmake.header ava_genlib cd `pwd`/ava_genlib; $(DOMAKE) dirs "RCS_HOME = $(SHOME)/ava_genlib" \ "GL_HOME = `pwd`" ; $(ECHOEND) d_non-c++: non-c++ cd `pwd`/non-c++; $(DMAKE:__RULE__=dirs) d_doc: doc cd `pwd`/doc; $(DMAKE:__RULE__=dirs) d_c++: c++ cd `pwd`/c++; $(DMAKE:__RULE__=dirs) d_avalon: avalon cd `pwd`/avalon; $(DMAKE:__RULE__=dirs)