#*****************************************************************
#**                                                             **
#**             (C) Copyright 1992 the Regents of the           **
#**        University of California.  All Rights Reserved.      **
#**                                                             **
#**        This work was produced under the sponsorship of      **
#**         the U.S. Department of Energy.  The Government      **
#**                retains certain rights therein.              **
#**                                                             **
#**                         Written by                          **
#**         Distributed Programming Environments Project        **
#**           Computer Software and Networking Division,        **
#**                   Livermore Computer Center,                **
#**            Lawrence Livermore National Laboratory           **
#**                                                             **
#*****************************************************************

#
# Make versions of "Make.Defaults" for known systems.
#

include ../Make.Defaults

#
# Install files
#
DISTFILES = README Makefile	\
	MasterMake.Defaults	\
	SUN.Make.Defaults	\
	CRAY.Make.Defaults	\
	MIPS.Make.Defaults


#
# Targets
#
all:	$(DISTFILES)

LLNL.Defaults:	MasterMake.Defaults
	$(MV) -f ../Make.Defaults ../Old.Make.Defaults
	$(CD) ..; $(CPP) -P -DCCC=# -DSUNOS -DLLNL -DELROS_DEBUG \
		-DPWD=`/bin/pwd` \
		defaults/MasterMake.Defaults > Make.Defaults

SUN.Make.Defaults:	MasterMake.Defaults
	$(RM) SUN.Make.Defaults
	$(CPP) -P -DCCC=# -DSUNOS MasterMake.Defaults > SUN.Make.Defaults

CRAY.Make.Defaults:	MasterMake.Defaults
	$(RM) CRAY.Make.Defaults
	$(CPP) -P -DCCC=# -DUNICOS MasterMake.Defaults > CRAY.Make.Defaults

MIPS.Make.Defaults:	MasterMake.Defaults
	$(RM) MIPS.Make.Defaults
	$(CPP) -P -DCCC=# -DULTRIX MasterMake.Defaults > MIPS.Make.Defaults

#MAC.Make.Defaults:	MasterMake.Defaults
#	$(RM) MAC.Make.Defaults
#	$(CPP) -P -DCCC=# -DMACOS -Umc68020 MasterMake.Defaults > MAC.Make.Defaults

#
# For the "package" target, the following macro must be defined as a 
# command line argument.
#
#    RO_DIST_DIR - directory where distribution files are to be copied
#
package: $(DISTFILES)
	$(CP) -p $(DISTFILES) $(RO_DIST_DIR)

#
# For the "install" target, the following macro must be appropriately
# defined.
#
#   RO_INSTALL_DIR - directory where installed files should be copied
#
MY_INSTALL_DIR=	$(RO_INSTALL_DIR)/defaults

install: $(DISTFILES) $(MY_INSTALL_DIR)
	$(RM) $(MY_INSTALL_DIR)/*
	$(FOR) i in $(DISTFILES); $(DO) ( \
		$(CP) -p $$i $(MY_INSTALL_DIR); \
		$(CHMOD) 444 $(MY_INSTALL_DIR)/$$i; \
	); $(DONE)
	$(CD) $(MY_INSTALL_DIR); $(MAKE) LLNL.Defaults

