#!/usr/ccs/bin/make -f
######################################################################
# Project:	Parallaxis-III
# Filename:	local
# Autor:	Hartmut Keller
# Datum:	Dienstag, 30. Mai 1995, 19:30:14
#
# Beschreibung:
# ------------
# Dieses makefile veraendert das Makefile von Parallaxis so ab, dass
# es auf unsere lokalen Gegebenheiten passt. Anschliessend wird es
# unter dem Namen "makefile" abgespeichert, welches von make dann vor
# dem eigentlichen "Makefile" gefunden wird. "local" kann auch direkt
# wie ein Shell-Script gestartet werden.
#
# ANMERKUNG: Dieses File ist nicht dafuer gedacht, irgendwie in ein
# Release aufgenommen zu werden. Es soll nur fuer uns hier lokal
# die Entwicklung etwas erleichtern, ohne die allgemeinen Pfade, die
# im original Makefile stehen und die fuer die oeffentliche Version
# gedacht sind, veraendern zu muessen.
#
# Benutzung:
# ----------
#    local BV         -->   Umgebung fuer Abt. BV schaffen
#    local PARAGON    -->   Umgebung fuer Paragon schaffen
#
######################################################################

#----------------------------------------------------------------------
# Version fuer BV-Pool, alles nach /usr/local/bv

BV_INC   = /usr/local/bv/include
BV_LIB   = /usr/local/bv/lib.\$$(HOSTTYPE)
BV_BIN   = /usr/local/bv/bin.\$$(HOSTTYPE)
BV_STDINC     = -I/usr/5include
BV_OPTIONS    = -ansi -g -Wall -DDEVELOP -DTCLBROWSER

BV:
	sed -e 's|\(Filename.*\)Makefile|\1makefile (created by "local", target BV)|g' \
	    -e 's|^\(INC *= *\).*$$|\1$(BV_INC)|g' \
	    -e 's|^\(LIB *= *\).*$$|\1$(BV_LIB)|g' \
	    -e 's|^\(BIN *= *\).*$$|\1$(BV_BIN)|g' \
	    -e 's|^\(STDINC *= *\).*$$|\1$(BV_STDINC)|g' \
	    -e 's|^\(OPTIONS *= *\).*$$|\1$(BV_OPTIONS)|g' \
	    Makefile >makefile


#----------------------------------------------------------------------
# Version fuer Paragon:

#PARAGON_INC   = /usr/local/bv/include
#PARAGON_LIB   = /usr/local/bv/lib.\$$(HOSTTYPE)
#PARAGON_BIN   = /usr/local/bv/bin.\$$(HOSTTYPE)

PARAGON_INC   = \$$(HOME)/parallaxis
PARAGON_LIB   = \$$(HOME)/parallaxis
PARAGON_BIN   = \$$(HOME)/parallaxis
PARAGON_OPTIONS    = -Xc -g -DDEVELOP

PARAGON_P3CCPVM = cc
PARAGON_P3LIBPVM = \$$(LIB),$$$$PVM_ROOT/lib

PARAGON_REUSEINC   = \$$(HOME)/reuse
PARAGON_REUSELIB   = \$$(HOME)/reuse
PARAGON_PVMLIB     = \$$(PVM_ROOT)/lib
PARAGON_PVMADDITIONAL = -lpvm3 -lrpc -lnx -lmach3
PARAGON_STANDARDLIBPVM = -lp3_PVM -lm -lpvm3pe -lrpc -lnx -lmach3

PARAGON:
	sed -e 's|\(Filename.*\)Makefile|\1makefile (created by "local", target PARAGON)|g' \
	    -e 's|^\(INC *= *\).*$$|\1$(PARAGON_INC)|g' \
	    -e 's|^\(LIB *= *\).*$$|\1$(PARAGON_LIB)|g' \
	    -e 's|^\(BIN *= *\).*$$|\1$(PARAGON_BIN)|g' \
	    -e 's|^\(P3CCPVM *= *\).*$$|\1$(PARAGON_P3CCPVM)|g' \
	    -e 's|^\(P3LIBPVM *= *\).*$$|\1$(PARAGON_P3LIBPVM)|g' \
	    -e 's|^\(OPTIONS *= *\).*$$|\1$(PARAGON_OPTIONS)|g' \
	    -e 's|^\(REUSEINC *= *\).*$$|\1$(PARAGON_REUSEINC)|g' \
	    -e 's|^\(REUSELIB *= *\).*$$|\1$(PARAGON_REUSELIB)|g' \
	    -e 's|^\(PVMLIB *= *\).*$$|\1$(PARAGON_PVMLIB)|g' \
	    -e 's|^\(PVMADDITIONAL *= *\).*$$|\1$(PARAGON_PVMADDITIONAL)|g' \
	    -e 's|^\(STANDARDLIBPVM *= *\).*$$|\1$(PARAGON_STANDARDLIBPVM)|g' \
	    Makefile >makefile

#end of local


