head	1.86;
access;
symbols;
locks; strict;
comment	@# @;


1.86
date	97.07.30.19.57.54;	author jyelon;	state dead;
branches;
next	1.85;

1.85
date	97.07.30.17.30.52;	author jyelon;	state Exp;
branches;
next	1.84;

1.84
date	97.07.28.15.01.57;	author milind;	state Exp;
branches;
next	1.83;

1.83
date	97.07.26.16.40.56;	author jyelon;	state Exp;
branches;
next	1.82;

1.82
date	97.07.25.17.06.15;	author milind;	state Exp;
branches;
next	1.81;

1.81
date	97.07.24.18.32.02;	author jyelon;	state Exp;
branches;
next	1.80;

1.80
date	97.07.22.18.30.08;	author milind;	state Exp;
branches;
next	1.79;

1.79
date	97.07.22.14.11.12;	author jyelon;	state Exp;
branches;
next	1.78;

1.78
date	97.07.21.21.07.57;	author milind;	state Exp;
branches;
next	1.77;

1.77
date	97.07.21.20.59.55;	author jyelon;	state Exp;
branches;
next	1.76;

1.76
date	97.07.18.21.20.58;	author milind;	state Exp;
branches;
next	1.75;

1.75
date	97.07.07.23.17.19;	author jyelon;	state Exp;
branches;
next	1.74;

1.74
date	97.05.05.16.38.05;	author jyelon;	state Exp;
branches;
next	1.73;

1.73
date	97.05.05.13.46.55;	author jyelon;	state Exp;
branches;
next	1.72;

1.72
date	97.03.19.04.30.32;	author jyelon;	state Exp;
branches;
next	1.71;

1.71
date	97.02.06.19.52.26;	author jyelon;	state Exp;
branches;
next	1.70;

1.70
date	96.12.12.06.25.21;	author jdesouza;	state Exp;
branches;
next	1.69;

1.69
date	96.11.23.02.43.29;	author milind;	state Exp;
branches;
next	1.68;

1.68
date	96.11.20.06.45.19;	author jyelon;	state Exp;
branches;
next	1.67;

1.67
date	96.10.01.02.57.57;	author jyelon;	state Exp;
branches;
next	1.66;

1.66
date	96.08.05.15.28.49;	author jyelon;	state Exp;
branches;
next	1.65;

1.65
date	96.08.04.23.06.47;	author jyelon;	state Exp;
branches;
next	1.64;

1.64
date	96.08.04.04.31.41;	author jyelon;	state Exp;
branches;
next	1.63;

1.63
date	96.08.01.21.03.55;	author jyelon;	state Exp;
branches;
next	1.62;

1.62
date	96.07.23.20.00.41;	author jyelon;	state Exp;
branches;
next	1.61;

1.61
date	96.06.28.21.47.41;	author jyelon;	state Exp;
branches;
next	1.60;

1.60
date	96.06.28.21.29.11;	author jyelon;	state Exp;
branches;
next	1.59;

1.59
date	96.05.15.21.36.39;	author jyelon;	state Exp;
branches;
next	1.58;

1.58
date	96.04.24.23.22.07;	author jyelon;	state Exp;
branches;
next	1.57;

1.57
date	96.04.17.16.09.02;	author jyelon;	state Exp;
branches;
next	1.56;

1.56
date	96.04.16.22.45.15;	author jyelon;	state Exp;
branches;
next	1.55;

1.55
date	96.04.16.22.15.18;	author jyelon;	state Exp;
branches;
next	1.54;

1.54
date	96.04.10.20.10.25;	author jyelon;	state Exp;
branches;
next	1.53;

1.53
date	96.04.09.22.56.12;	author jyelon;	state Exp;
branches;
next	1.52;

1.52
date	95.11.15.15.44.14;	author jyelon;	state Exp;
branches;
next	1.51;

1.51
date	95.11.15.15.42.30;	author jyelon;	state Exp;
branches;
next	1.50;

1.50
date	95.11.07.23.10.38;	author jyelon;	state Exp;
branches;
next	1.49;

1.49
date	95.10.31.21.06.36;	author milind;	state Exp;
branches;
next	1.48;

1.48
date	95.10.30.22.20.27;	author jyelon;	state Exp;
branches;
next	1.47;

1.47
date	95.10.30.20.32.50;	author jyelon;	state Exp;
branches;
next	1.46;

1.46
date	95.10.30.14.32.19;	author jyelon;	state Exp;
branches;
next	1.45;

1.45
date	95.10.27.09.09.31;	author jyelon;	state Exp;
branches;
next	1.44;

1.44
date	95.10.25.19.58.07;	author jyelon;	state Exp;
branches;
next	1.43;

1.43
date	95.10.20.18.06.26;	author jyelon;	state Exp;
branches;
next	1.42;

1.42
date	95.10.20.17.29.43;	author jyelon;	state Exp;
branches;
next	1.41;

1.41
date	95.10.18.22.19.21;	author jyelon;	state Exp;
branches;
next	1.40;

1.40
date	95.10.13.22.33.11;	author jyelon;	state Exp;
branches;
next	1.39;

1.39
date	95.10.13.18.14.48;	author jyelon;	state Exp;
branches;
next	1.38;

1.38
date	95.10.11.18.03.28;	author sanjeev;	state Exp;
branches;
next	1.37;

1.37
date	95.10.11.00.35.47;	author jyelon;	state Exp;
branches;
next	1.36;

1.36
date	95.10.10.06.14.48;	author jyelon;	state Exp;
branches;
next	1.35;

1.35
date	95.09.27.22.22.20;	author jyelon;	state Exp;
branches;
next	1.34;

1.34
date	95.09.22.20.43.24;	author sanjeev;	state Exp;
branches;
next	1.33;

1.33
date	95.09.20.14.25.01;	author jyelon;	state Exp;
branches;
next	1.32;

1.32
date	95.09.11.21.41.33;	author knauff;	state Exp;
branches;
next	1.31;

1.31
date	95.09.07.21.25.38;	author jyelon;	state Exp;
branches;
next	1.30;

1.30
date	95.09.06.17.41.59;	author sanjeev;	state Exp;
branches;
next	1.29;

1.29
date	95.09.06.04.09.52;	author sanjeev;	state Exp;
branches;
next	1.28;

1.28
date	95.08.28.16.04.17;	author brunner;	state Exp;
branches;
next	1.27;

1.27
date	95.07.24.01.56.24;	author jyelon;	state Exp;
branches;
next	1.26;

1.26
date	95.07.22.23.43.45;	author jyelon;	state Exp;
branches;
next	1.25;

1.25
date	95.07.20.16.48.00;	author knauff;	state Exp;
branches;
next	1.24;

1.24
date	95.07.19.22.15.17;	author jyelon;	state Exp;
branches;
next	1.23;

1.23
date	95.07.12.00.38.24;	author jyelon;	state Exp;
branches;
next	1.22;

1.22
date	95.07.11.18.12.44;	author jyelon;	state Exp;
branches;
next	1.21;

1.21
date	95.07.09.17.56.10;	author narain;	state Exp;
branches;
next	1.20;

1.20
date	95.07.07.01.15.36;	author narain;	state Exp;
branches;
next	1.19;

1.19
date	95.07.07.00.53.31;	author jyelon;	state Exp;
branches;
next	1.18;

1.18
date	95.07.07.00.44.52;	author narain;	state Exp;
branches;
next	1.17;

1.17
date	95.07.06.05.00.17;	author gursoy;	state Exp;
branches;
next	1.16;

1.16
date	95.06.29.22.45.30;	author narain;	state Exp;
branches;
next	1.15;

1.15
date	95.06.29.21.29.36;	author narain;	state Exp;
branches;
next	1.14;

1.14
date	95.06.19.15.33.52;	author sanjeev;	state Exp;
branches;
next	1.13;

1.13
date	95.06.18.21.54.50;	author sanjeev;	state Exp;
branches;
next	1.12;

1.12
date	95.06.15.18.14.59;	author jyelon;	state Exp;
branches;
next	1.11;

1.11
date	95.06.15.14.47.21;	author gursoy;	state Exp;
branches;
next	1.10;

1.10
date	95.06.14.23.16.37;	author jyelon;	state Exp;
branches;
next	1.9;

1.9
date	95.06.14.22.45.30;	author jyelon;	state Exp;
branches;
next	1.8;

1.8
date	95.06.14.19.34.17;	author gursoy;	state Exp;
branches;
next	1.7;

1.7
date	95.06.13.16.20.44;	author jyelon;	state Exp;
branches;
next	1.6;

1.6
date	95.06.13.11.52.27;	author jyelon;	state Exp;
branches;
next	1.5;

1.5
date	95.06.13.11.29.16;	author jyelon;	state Exp;
branches;
next	1.4;

1.4
date	95.06.13.10.44.11;	author jyelon;	state Exp;
branches;
next	1.3;

1.3
date	95.06.13.07.36.08;	author jyelon;	state Exp;
branches;
next	1.2;

1.2
date	95.06.13.07.20.16;	author jyelon;	state Exp;
branches;
next	1.1;

1.1
date	95.06.13.06.47.26;	author jyelon;	state Exp;
branches;
next	;


desc
@This is the main makefile.
@


1.86
log
@*** empty log message ***
@
text
@#############################################################################
#
# This one Makefile serves all of converse and charm.  It includes
# rules for building:
#
#     * The CONVERSE libraries
#     * The CHARM libraries
#     * The CHARM++ libraries
#     * The CHARM translator
#     * The CHARM++ translator
# 
# This Makefile is common to all machines.  This works because the charmc
# is smart enough to "conceal" the differences between machines.  charmc
# gets its smarts by reading the conv-mach.csh configuration file.
#
# If you wish to compile with debugging, optimization, or some other charm
# option, you can do so by setting OPTS.  For example, if you need a lot
# of debugging information, you could type:
#
#     make charm OPTS="-g -save -verbose"
#
###############################################################################

SHELL=/bin/sh

all: charm++ simplemsg pvmc

charm: converse charmxlat charmlibs libcharm

charm++: converse charmxlat charmlibs charmxlat++ charmfilter++ charmxi libcharm libck-cplus-y.a libck-defmain-cpp.a

simplemsg: converse libsimplemsg.a

pvmc: converse libpvmc.a

translators: charmxlat charmfilter charmxlat++ charmfilter++ charmxi conv-cpm

test-converse: converse
	(cd ../pgms ; make test-converse)

test-charm: charm
	(cd ../pgms ; make test-charm)

test-charm++: charm++
	(cd ../pgms ; make test-charm++)

CHARMC=../bin/charmc $(CHARMOPTS) $(OPTS)


###############################################################################
#
# The basics (bin, lib, include, headers, charmc, conv-mach.csh)
#
###############################################################################

ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h cpthreads.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h simplemsg.h trace.h dag.h generic_redn.h pvmc.h pvm3.h # pglib.h

ALLINTERFACES=GENERIC-ACC.int GENERIC-HIST.int GENERIC-REDN.int barrier_redn.int cache.int dacc_count.int dacc_hist.int dcountredn.int dmaxredn.int dminredn.int dprodredn.int dsumredn.int facc_count.int facc_hist.int fcountredn.int fmaxredn.int fminredn.int fprodredn.int fsumredn.int iacc_count.int iacc_hist.int icountredn.int imaxredn.int iminredn.int iprodredn.int isumredn.int pg.int

basics: dirs+sources $(ALLHEADERS) $(ALLINTERFACES) charmc conv-mach.csh
	rm -rf ../include
	mkdir ../include
	cp $(ALLHEADERS) ../include/
	cp $(ALLINTERFACES) ../include/
	rm -f ../bin/charmc ; cp charmc ../bin/
	chmod 755 ../bin/charmc
	cp conv-mach.csh ../include/
	touch basics

dirs+sources:
	@@rm -f .vdir .gdir
	@@(cd .. ; basename `pwd` > tmp/.vdir)
	@@cat .vdir | sed -e 's@@-.*@@@@' > .gdir
	@@echo
	@@echo 'Creating directory tree '`cat .vdir`'/...'
	@@echo
	rm -rf ../bin ; mkdir ../bin
	rm -rf ../lib ; mkdir ../lib
	rm -rf ../src ; mkdir ../src
	@@echo
	@@echo 'Gathering source code in '`cat .vdir`'/tmp'
	@@echo
	rm -f ../../bin ; ln -s `cat .vdir`/bin ../../bin
	find . -type l -exec rm {} \;
	find ../../src/Common -name CVS -prune -o -name pJava -prune -o -name mdPerl -prune -o -type f -exec ln -s {} . \;
	find ../../src/`cat .vdir` -name CVS -prune -o -type f -exec ln -s {} . \;
	if [ -d ../../src/Common.`cat .gdir` ] ; then find ../../src/Common.`cat .gdir` -name CVS -prune -o -type f -exec ln -s {} . \; ; fi
	@@echo
	@@echo 'Gathering quickthreads tree.'
	@@echo
	rm -rf QuickThreads ../src/QuickThreads
	(cd ../../src ; find QuickThreads -type d -print) | sed -e 's@@^@@mkdir @@' > tmp.sh
	sh tmp.sh ; cd ../src ; sh ../tmp/tmp.sh ; rm -f tmp.sh
	rt=`(cd ../../src ; pwd)` ; (cd ../../src ; find QuickThreads -type f -print) | awk '{ print "ln -s '$$rt'/"$$1" "$$1; }' > tmp.sh
	sh tmp.sh ; cd ../src ; sh ../tmp/tmp.sh ; rm -f tmp.sh
	@@echo
	@@echo 'Gathering test-programs in '`cat .vdir`/pgms
	@@echo
	rm -rf ../pgms
	(cd ../.. ; find pgms -type d -print) | sed -e 's@@^@@mkdir ../@@' | sh
	rt=`(cd ../.. ; pwd)` ; (cd ../.. ; find pgms -type f -print) | awk '{ print "ln -s '$$rt'/"$$1" ../"$$1; }' > tmp.sh
	sh tmp.sh ; rm -f tmp.sh
	@@echo
	@@echo 'Gathering little languages in '`cat .vdir`/src
	@@echo
	rm -rf ../src/langs
	(cd ../../src/Common ; find langs -type d ! -name CVS -print) | sed -e 's@@^@@mkdir @@' > tmp.sh
	cd ../src ; sh ../tmp/tmp.sh ; rm -f ../tmp/tmp.sh
	rt=`(cd ../../src/Common ; pwd)` ; (cd ../../src/Common ; find langs -type f -print) | grep -v '/CVS/' | awk '{ print "ln -s '$$rt'/"$$1" "$$1; }' > tmp.sh
	cd ../src ; sh ../tmp/tmp.sh ; rm -f ../tmp/tmp.sh
	@@echo
	@@echo 'Gathering translator source in '`cat .vdir`/src
	@@echo
	mkdir ../src/xlat
	mkdir ../src/xlat++
	mkdir ../src/xlat-i
	mkdir ../src/xlatcpm
	ln -s ../../src/Common/xlat/xl-*           ../src/xlat
	ln -s ../../src/Common/xlat++/xp-*         ../src/xlat++
	ln -s ../../src/Common/xlat-i/xi-*         ../src/xlat-i
	ln -s ../../src/Common/xlatcpm/conv-cpm.*  ../src/xlatcpm
	ln -s ../../src/Common/Makefile            ../src/xlat
	ln -s ../../src/Common/Makefile            ../src/xlat++
	ln -s ../../src/Common/Makefile            ../src/xlat-i
	ln -s ../../src/Common/Makefile            ../src/xlatcpm
	@@echo
	@@echo 'Gathering little languages in '`cat .vdir`/src
	@@echo

	@@rm -f .vdir .gdir
	touch dirs+sources


###############################################################################
#
# Converse Libraries
#
###############################################################################

CVHEADERS=converse.h conv-mach.h conv-mach.csh

CVLIBS=libconv-core.a libconv-cplus-n.a libconv-cplus-y.a

LIBCONV_CORE=threads.o convcore.o conv-conds.o spantree.o queueing.o fifo.o msgmgr.o memory.o cpm.o cpthreads.o futures.o

converse: basics QuickThreads/libqt.a $(CVLIBS) conv-host-if-needed conv-cpm

conv-host-if-needed:
	if [ -f conv-host.c ] ; then make conv-host OPTS='$(OPTS)' ; fi

QuickThreads/libqt.a:
	csh -fc 'source conv-mach.csh;cd QuickThreads;./configure $$CMK_QT'
	cd QuickThreads ; make qt
	cp QuickThreads/libqt.a ../lib

conv-host: conv-host.c
	../bin/charmc -cp ../bin -seq -DNOTIFY -o conv-host-notify conv-host.c
	../bin/charmc -cp ../bin -seq -DSILENT -o conv-host-silent conv-host.c
	cp conv-host-notify conv-host
	cp conv-host ../bin/conv-host

libconv-core.a: $(LIBCONV_CORE)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCONV_CORE)

libconv-cplus-y.a: machine.c $(CVHEADERS)	
	$(CHARMC) -cp ../lib/ -o $@@ -DFOR_CPLUS=1 machine.c

libconv-cplus-n.a: machine.c $(CVHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ -DFOR_CPLUS=0 machine.c

cpm.o: cpm.c $(CVHEADERS)
	$(CHARMC) cpm.c

fifo.o: fifo.c $(CVHEADERS)
	$(CHARMC) fifo.c

threads.o: threads.c $(CVHEADERS)
	$(CHARMC) -IQuickThreads threads.c

spantree.o: spantree.c $(CVHEADERS)
	$(CHARMC) spantree.c

convcore.o: convcore.c $(CVHEADERS)
	$(CHARMC) convcore.c

queueing.o: queueing.c $(CVHEADERS)
	$(CHARMC) queueing.c

conv-conds.o: conv-conds.c $(CVHEADERS)
	$(CHARMC) conv-conds.c

futures.o: futures.c $(CVHEADERS)
	$(CHARMC) futures.c

msgmgr.o: msgmgr.c $(CVHEADERS)
	$(CHARMC) msgmgr.c

cpthreads.o: cpthreads.c $(CVHEADERS)
	$(CHARMC) cpthreads.c

memory.o: memory.c $(CVHEADERS)
	$(CHARMC) memory.c

###############################################################################
#
# Charm Libraries
#
###############################################################################

CKHEADERS=chare.h const.h msg_macros.h prio_macros.h env_macros.h globals.h\
	  sys_macros.h communication.h trace.h $(CVHEADERS)

CK_LIBS_CORE=libck-core.a

CK_LIBS_TRACE=libck-trace-none.a libck-trace-summary.a libck-trace-projections.a

CK_LIBS_LDB=libck-ldb-rand.o libck-ldb-acwn.o libck-ldb-mngr.o # libck-ldb-priomngr.o libck-ldb-recv.o libck-ldb-tok.o libck-ldb-btok.o

CK_LIBS_CPLUS=libck-cplus-n.a libck-defmain-std.a

CK_LIBS=$(CK_LIBS_CORE) $(CK_LIBS_TRACE) $(CK_LIBS_LDB) $(CK_LIBS_CPLUS)

LIBCK_CORE=common.o globals.o init.o register.o boc.o condsend.o qd.o vid.o rdonly.o stat.o wrtone.o acc.o mono.o tbl.o memstuff.o ldbcfns.o ck.o main.o

charmlibs: converse $(CK_LIBS)

libck-core.a: $(LIBCK_CORE)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_CORE)

LIBCK_TRACE_NONE=trace-none.o
libck-trace-none.a: $(LIBCK_TRACE_NONE)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_TRACE_NONE)

LIBCK_TRACE_SUMMARY=trace-summary.o traceio.o
libck-trace-summary.a: $(LIBCK_TRACE_SUMMARY)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_TRACE_SUMMARY)

LIBCK_TRACE_PROJ=trace-projections.o traceio.o
libck-trace-projections.a: $(LIBCK_TRACE_PROJ)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_TRACE_PROJ)

libck-ldb-acwn.o: ldb.acwn.p ldb.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ ldb.acwn.p

libck-ldb-rand.o: ldb.rand.p ldb.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ ldb.rand.p

libck-ldb-mngr.o: ldb.mngr.p ldb.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ ldb.mngr.p

libck-ldb-priomngr.o: ldb.priomngr.p ldb.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ ldb.priomngr.p

libck-ldb-tok.o: ldb.tok.p ldb.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ ldb.tok.p

libck-ldb-btok.o: ldb.btok.p ldb.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ ldb.tok.p -DBITVECTOR

libck-ldb-repl.o: ldb.repl.p ldb.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ ldb.repl.p

libck-ldb-recv.o: ldb.recv.p ldb.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ ldb.recv.p

libck-cplus-n.a: dummy.cplus.c $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ dummy.cplus.c

libck-defmain-std.a: defmain-std.c $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ defmain-std.c

ldbcfns.o: ldbcfns.c $(CKHEADERS)
	$(CHARMC) -o ldbcfns.o ldbcfns.c

common.o: common.c $(CKHEADERS)
	$(CHARMC) -o common.o common.c

globals.o: globals.c $(CKHEADERS)
	$(CHARMC) -o globals.o globals.c

register.o: register.c $(CKHEADERS)
	$(CHARMC) -o register.o register.c

init.o: init.c $(CKHEADERS)
	$(CHARMC) -o init.o init.c

boc.o: boc.c $(CKHEADERS)
	$(CHARMC) -o boc.o boc.c

condsend.o: condsend.c condsend.h $(CKHEADERS)
	$(CHARMC) -o condsend.o condsend.c

qd.o: qd.c qd.h $(CKHEADERS)
	$(CHARMC) -o qd.o qd.c

vid.o: vid.c vid.h $(CKHEADERS)
	$(CHARMC) -o vid.o vid.c

stat.o: stat.c stat.h $(CKHEADERS)
	$(CHARMC) -o stat.o stat.c

rdonly.o: rdonly.c $(CKHEADERS)
	$(CHARMC) -o rdonly.o rdonly.c

acc.o: acc.c acc.h $(CKHEADERS)
	$(CHARMC) -o acc.o acc.c

mono.o: mono.c mono.h $(CKHEADERS)
	$(CHARMC) -o mono.o mono.c

tbl.o: tbl.c tbl.h $(CKHEADERS)
	$(CHARMC) -o tbl.o tbl.c

wrtone.o: wrtone.c wrtone.h $(CKHEADERS)
	$(CHARMC) -o wrtone.o wrtone.c

memstuff.o: memstuff.c $(CKHEADERS)
	$(CHARMC) -o memstuff.o memstuff.c

main.o: main.c $(CKHEADERS)
	$(CHARMC) -o main.o main.c

ck.o: ck.c $(CKHEADERS)
	$(CHARMC) -o ck.o ck.c

traceio.o : traceio.c trace.h $(CKHEADERS)
	$(CHARMC) -o traceio.o traceio.c

trace-none.o : trace-none.c trace.h $(CKHEADERS)
	$(CHARMC) -o trace-none.o trace-none.c

trace-summary.o : trace-summary.c trace.h $(CKHEADERS)
	$(CHARMC) -o trace-summary.o trace-summary.c

trace-record.o : trace-record.c trace.h $(CKHEADERS)
	$(CHARMC) -o trace-record.o trace-record.c

trace-replay.o : trace-replay.c trace.h $(CKHEADERS)
	$(CHARMC) -o trace-replay.o trace-replay.c

trace-projections.o : trace-projections.c trace.h $(CKHEADERS)
	$(CHARMC) -o trace-projections.o trace-projections.c

###############################################################################
#
# C++ code for the charm++ runtime library.
#
###############################################################################

ckfutures.o: ckfutures.C ckfutures.ci c++interface.h $(CKHEADERS)
	$(CHARMC) ckfutures.ci
	$(CHARMC) -c ckfutures.C

cplus.o: cplus.C c++interface.h $(CKHEADERS)
	$(CHARMC) -o cplus.o cplus.C

libck-cplus-y.a: cplus.o ckfutures.o 
	$(CHARMC) -cp ../lib/ -o $@@ cplus.C ckfutures.o

libck-defmain-cpp.a: defmain-cpp.C $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ defmain-cpp.C

###############################################################################
#
# libcharm
#
###############################################################################

GENERIC_ACC_H=GENERIC-ACC.int GENERIC-ACC.p $(CKHEADERS)
GENERIC_HIST_H=GENERIC-HIST.int GENERIC-HIST.p $(CKHEADERS)
GENERIC_REDN_H=GENERIC-REDN.int GENERIC-REDN.p $(CKHEADERS)

LIBCHARM=cache.o dag.o barrier_redn.o pglib.o \
	 iacc_count.o facc_count.o dacc_count.o \
         iacc_hist.o facc_hist.o dacc_hist.o \
         iminredn.o imaxredn.o isumredn.o iprodredn.o icountredn.o \
	 fminredn.o fmaxredn.o fsumredn.o fprodredn.o \
	 dminredn.o dmaxredn.o dsumredn.o dprodredn.o


libcharm: charmxlat libcharm.a

libcharm.a: $(LIBCHARM)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCHARM)

pglib.o: pglib.p pglib.h pg.int $(CKHEADERS)
	$(CHARMC) pglib.p

cache.o: cache.p cache.int $(CKHEADERS)
	$(CHARMC) cache.p

dag.o: dag.c dag.h $(CKHEADERS)
	$(CHARMC) dag.c

barrier_redn.o: barrier_redn.p barrier_redn.int $(CKHEADERS)
	$(CHARMC) barrier_redn.p

iacc_count.o: iacc_count.int $(GENERIC_ACC_H)
	$(CHARMC) -o iacc_count.o GENERIC-ACC.p -DHEAD='"iacc_count.int"'

facc_count.o: facc_count.int $(GENERIC_ACC_H)
	$(CHARMC) -o facc_count.o GENERIC-ACC.p -DHEAD='"facc_count.int"'

dacc_count.o: dacc_count.int $(GENERIC_ACC_H)
	$(CHARMC) -o dacc_count.o GENERIC-ACC.p -DHEAD='"dacc_count.int"'

iacc_hist.o: iacc_hist.int $(GENERIC_HIST_H)
	$(CHARMC) -o iacc_hist.o GENERIC-HIST.p -DHEAD='"iacc_hist.int"'

facc_hist.o: facc_hist.int $(GENERIC_HIST_H)
	$(CHARMC) -o facc_hist.o GENERIC-HIST.p -DHEAD='"facc_hist.int"'

dacc_hist.o: dacc_hist.int $(GENERIC_HIST_H)
	$(CHARMC) -o dacc_hist.o GENERIC-HIST.p -DHEAD='"dacc_hist.int"'

imaxredn.o: imaxredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o imaxredn.o GENERIC-REDN.p -DHEAD='"imaxredn.int"'

iminredn.o: iminredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o iminredn.o GENERIC-REDN.p -DHEAD='"iminredn.int"'

isumredn.o: isumredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o isumredn.o GENERIC-REDN.p -DHEAD='"isumredn.int"'

iprodredn.o: iprodredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o iprodredn.o GENERIC-REDN.p -DHEAD='"iprodredn.int"'

icountredn.o: icountredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o icountredn.o GENERIC-REDN.p -DHEAD='"icountredn.int"'

fmaxredn.o: fmaxredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o fmaxredn.o GENERIC-REDN.p -DHEAD='"fmaxredn.int"'

fminredn.o: fminredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o fminredn.o GENERIC-REDN.p -DHEAD='"fminredn.int"'

fsumredn.o: fsumredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o fsumredn.o GENERIC-REDN.p -DHEAD='"fsumredn.int"'

fprodredn.o: fprodredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o fprodredn.o GENERIC-REDN.p -DHEAD='"fprodredn.int"'

fcountredn.o: fcountredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o fcountredn.o GENERIC-REDN.p -DHEAD='"fcountredn.int"'

dmaxredn.o: dmaxredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o dmaxredn.o GENERIC-REDN.p -DHEAD='"dmaxredn.int"'

dminredn.o: dminredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o dminredn.o GENERIC-REDN.p -DHEAD='"dminredn.int"'

dsumredn.o: dsumredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o dsumredn.o GENERIC-REDN.p -DHEAD='"dsumredn.int"'

dprodredn.o: dprodredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o dprodredn.o GENERIC-REDN.p -DHEAD='"dprodredn.int"'

dcountredn.o: dcountredn.int $(GENERIC_REDN_H)
	$(CHARMC) -o dcountredn.o GENERIC-REDN.p -DHEAD='"dcountredn.int"'

###############################################################################
#
#
###############################################################################

CHARMXLAT=xl-main.o xl-yacc.tab.o xl-sym.o xl-str.o xl-lex.o xl-lexsp.o xl-rdtok.o xl-parse.o xl-outh.o xl-srch.o xl-dag.o

charmxlat charmfilter: $(CHARMXLAT) xl-sfspec.o
	$(CHARMC) -seq -o charmxlat   -cp ../bin/ $(CHARMXLAT)
	$(CHARMC) -seq -o charmfilter -cp ../bin/ xl-sfspec.o

xl-main.o: xl-main.c
	$(CHARMC) -seq xl-main.c

xl-sym.o: xl-sym.c xl-sym.h
	$(CHARMC) -seq xl-sym.c

xl-str.o: xl-str.c
	$(CHARMC) -seq xl-str.c

xl-lex.o: xl-lex.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-lex.c

xl-rdtok.o: xl-rdtok.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-rdtok.c

xl-parse.o: xl-parse.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-parse.c

xl-outh.o: xl-outh.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-outh.c

xl-srch.o: xl-srch.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-srch.c

xl-dag.o: xl-dag.c
	$(CHARMC) -seq xl-dag.c

xl-yacc.tab.o: xl-yacc.tab.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-yacc.tab.c

xl-lexsp.o: xl-lexsp.c	
	$(CHARMC) -seq xl-lexsp.c

xl-sfspec.o: xl-sfspec.c
	$(CHARMC) -seq xl-sfspec.c

###############################################################################
#
# charmxlat++ and charmfilter++
#
###############################################################################

XPHEADERS=xp-extn.h xp-t.tab.c

CHARMXLATXX=xp-process.o xp-table.o xp-t.tab.o xp-lexer.o

charmxlat++: $(CHARMXLATXX) xp-sfilter.o
	$(CHARMC) -seq -o charmxlat++   -cp ../bin/ $(CHARMXLATXX)
	$(CHARMC) -seq -o charmfilter++ -cp ../bin/ xp-sfilter.o

xp-process.o: xp-process.c $(XPHEADERS)
	$(CHARMC) -seq xp-process.c

xp-table.o: xp-table.c $(XPHEADERS)
	$(CHARMC) -seq xp-table.c

xp-t.tab.o: xp-t.tab.c $(XPHEADERS)
	$(CHARMC) -seq -DYYDEBUG xp-t.tab.c

xp-lexer.o: xp-lexer.c $(XPHEADERS)
	$(CHARMC) -seq xp-lexer.c

xp-sfilter.o: xp-sfilter.c $(XPHEADERS)
	$(CHARMC) -seq xp-sfilter.c

###############################################################################
#
# The CPM scanner
#
###############################################################################

conv-cpm: conv-cpm.o
	$(CHARMC) -seq -o conv-cpm -cp ../bin/ conv-cpm.o

conv-cpm.o: conv-cpm.c
	$(CHARMC) -seq conv-cpm.c

###############################################################################
#
# The interface translator
#
###############################################################################

XIHEADERS=xi-symbol.h xi-parse.tab.C
CHARMXI=xi-main.o xi-symbol.o xi-generate.o xi-parse.tab.o xi-scan.o

charmxi: $(CHARMXI)
	$(CHARMC) -seq -language c++ -cp ../bin/ -o charmxi $(CHARMXI)

xi-main.o: xi-main.C $(XIHEADERS)
	$(CHARMC) -seq xi-main.C

xi-symbol.o: xi-symbol.C $(XIHEADERS)
	$(CHARMC) -seq xi-symbol.C

xi-generate.o: xi-generate.C $(XIHEADERS)
	$(CHARMC) -seq xi-generate.C

xi-parse.tab.o: xi-parse.tab.C $(XIHEADERS)
	$(CHARMC) -seq xi-parse.tab.C

xi-scan.o: xi-scan.C $(XIHEADERS)
	$(CHARMC) -seq xi-scan.C

###############################################################################
#
# Simple Messaging
#
###############################################################################

libsimplemsg.a: simplemsg.c simplemsg.h
	$(CHARMC) -cp ../lib/ -o $@@ simplemsg.c

###############################################################################
#
# PVM
#
###############################################################################

PVMC=pvmc_buf.o pvmc_comm.o pvmc_conv.o pvmc_main.o pvmc_pack.o pvmc_groups.o

libpvmc.a: $(PVMC)
	$(CHARMC) -cp ../lib -o libpvmc.a $(PVMC)

pvmc_buf.o: pvmc_buf.c pvmc.h pvm3.h
	$(CHARMC) -o $@@ pvmc_buf.c

pvmc_conv.o: pvmc_conv.c pvmc.h pvm3.h
	$(CHARMC) -o $@@ pvmc_conv.c

pvmc_pack.o: pvmc_pack.c pvmc.h pvm3.h
	$(CHARMC) -o $@@ pvmc_pack.c

pvmc_comm.o: pvmc_comm.c pvmc.h pvm3.h
	$(CHARMC) -o $@@ pvmc_comm.c

pvmc_groups.o: pvmc_groups.c pvmc.h pvm3.h
	$(CHARMC) -o $@@ pvmc_groups.c

pvmc_main.o: pvmc_main.c pvmc.h pvm3.h
	$(CHARMC) -o $@@ pvmc_main.c


###############################################################################
#
# Make clean
#
###############################################################################

clean:
	rm -f charmreplay charmxlat charmfilter charmxlat++ charmfilter++
	rm -f conv-host conv-host-notify conv-host-silent charmxi conv-cpm
	rm -f TAGS basics cmk_extras core
	rm -f core *.a
	rm -f core *.o
	rm -f core #*#
	rm -f core *~

veryclean:
	rm -rf ../bin
	rm -rf ../lib
	rm -rf ../src
	rm -rf ../pgms
	rm -rf ../include
	mv Makefile .Makefile
	rm -rf [a-z]* [A-Z]*
	mv .Makefile Makefile
	rm -rf .[a-z]* .[A-Z]*
@


1.85
log
@*** empty log message ***
@
text
@@


1.84
log
@Made pvmc a target for inclusion in binary release.
@
text
@d346 1
a346 1
# The new, lightweight C++ stub library.
d350 9
a358 2
libck-cplus-y.a: cplus.C c++interface.h $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ cplus.C
d378 2
a379 2
	 dminredn.o dmaxredn.o dsumredn.o dprodredn.o \
	 ckfutures.o
a459 4

ckfutures.o: ckfutures.C ckfutures.ci
	$(CHARMC) ckfutures.ci
	$(CHARMC) -c ckfutures.C
@


1.83
log
@*** empty log message ***
@
text
@d85 1
a85 1
	find ../../src/Common -name CVS -prune -o -name pJava -prune -o -name pvmc -prune -o -name mdPerl -prune -o -type f -exec ln -s {} . \;
@


1.82
log
@Added mdPerl to the repository.
Fixed Makefile to ignore certain subdirs under Common/langs at super-install.
Re-fixed the size_t problem.
@
text
@d26 1
a26 8
all: charm++
#	@@echo 'try one of:'
#	@@echo '  make converse'
#	@@echo '  make charm'
#	@@echo '  make charm++'
#	@@echo '  make test-converse'
#	@@echo '  make test-charm'
#	@@echo '  make test-charm++'
d32 4
d56 1
a56 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h cpthreads.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h simplemsg.h trace.h dag.h generic_redn.h charmFuturesInclude.h # pglib.h
a79 4
	mkdir ../src/xlat
	mkdir ../src/xlat++
	mkdir ../src/xlat-i
	mkdir ../src/xlatcpm
d104 8
d114 4
d127 3
d372 1
a372 1
	 charmFutures.o
d454 3
a456 4
charmFutures.o: charmFutures.C
	$(CHARMC) charmFutures.ci
	$(CHARMC) -c charmFutures.C

d575 1
a575 1
# Little languages.
d581 30
@


1.81
log
@*** empty log message ***
@
text
@d92 3
a94 3
	find ../../src/Common -type f \! -name Entries \! -name Entries.Log \! -name Root \! -name Repository -exec ln -s {} . \;
	find ../../src/`cat .vdir` -type f \! -name Entries \! -name Entries.Log \! -name Root \! -name Repository -exec ln -s {} . \;
	if [ -d ../../src/Common.`cat .gdir` ] ; then find ../../src/Common.`cat .gdir` -type f \! -name Entries \! -name Entries.Log \! -name Root \! -name Repository -exec ln -s {} . \; ; fi
@


1.80
log
@Entries.log => Entries.Log
@
text
@d59 1
a59 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h cpthreads.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h trace.h dag.h generic_redn.h charmFuturesInclude.h # pglib.h
d136 1
a136 1
LIBCONV_CORE=threads.o convcore.o conv-conds.o spantree.o queueing.o fifo.o msgmgr.o memory.o cpm.o cpthreads.o
d184 3
d364 1
a364 1
	 charmFutures.o futures.o
a445 3
futures.o: futures.c
	$(CHARMC) -c futures.c

d565 9
@


1.79
log
@Rearranged src directory in distribution.
@
text
@d92 3
a94 3
	find ../../src/Common -type f \! -name Entries \! -name Entries.log \! -name Root \! -name Repository -exec ln -s {} . \;
	find ../../src/`cat .vdir` -type f \! -name Entries \! -name Entries.log \! -name Root \! -name Repository -exec ln -s {} . \;
	if [ -d ../../src/Common.`cat .gdir` ] ; then find ../../src/Common.`cat .gdir` -type f \! -name Entries \! -name Entries.log \! -name Root \! -name Repository -exec ln -s {} . \; ; fi
@


1.78
log
@Fixed the Entries.log problem in creating the tmp directory during
SUPER_INSTALL.
@
text
@d78 1
a78 1
	@@echo 'Gathering source code in '`cat .vdir`'/tmp'
d83 7
d111 1
a111 1
	@@echo 'Gathering translator source.'
d113 8
a120 5
	ln -s ../../src/Common/xlat/xl-*           ../src
	ln -s ../../src/Common/xlat++/xp-*         ../src
	ln -s ../../src/Common/xlat-i/xi-*         ../src
	ln -s ../../src/Common/xlatcpm/conv-cpm.*  ../src
	ln -s ../../src/Common/Makefile            ../src
@


1.77
log
@added cpthreads.
@
text
@d85 3
a87 3
	find ../../src/Common -type f \! -name Entries \! -name Root \! -name Repository -exec ln -s {} . \;
	find ../../src/`cat .vdir` -type f \! -name Entries \! -name Root \! -name Repository -exec ln -s {} . \;
	if [ -d ../../src/Common.`cat .gdir` ] ; then find ../../src/Common.`cat .gdir` -type f \! -name Entries \! -name Root \! -name Repository -exec ln -s {} . \; ; fi
@


1.76
log
@all files of the form perf-*.c have been changed to trace-*.c, with
name expansions. For example, perf-proj.c has been changed to
trace-projections.c.
performance.h has been renamed as trace.h, and perfio.c has been
renamed as traceio.c.
Corresponding changes have been made in the Makefile too.
Earlier, there used to be three libck-core-*.a where * was projections,
summary or none. Now, there will be a single libck-core.a and
three libck-trace-*.a where *=projections, summary and none.
The execmode parameter to charmc script has been renamed as
tracemode.
Also, the perfModuleInit function has been renamed as traceModuleInit,
RecdPerfMsg => RecdTraceMsg
CollectPerfFromNodes => CollectTraceFromNodes
@
text
@d59 1
a59 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h trace.h dag.h generic_redn.h charmFuturesInclude.h # pglib.h
d126 1
a126 1
LIBCONV_CORE=threads.o convcore.o conv-conds.o spantree.o queueing.o fifo.o msgmgr.o memory.o cpm.o
d176 3
@


1.75
log
@Redesigned default-main so there's a C and a C++ version.
@
text
@d59 1
a59 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h performance.h dag.h generic_redn.h charmFuturesInclude.h # pglib.h
d187 1
a187 1
	  sys_macros.h communication.h performance.h $(CVHEADERS)
d189 3
a191 1
CK_LIBS_CORE=libck-core-notrace.a libck-core-summary.a libck-core-projections.a
d197 1
a197 1
CK_LIBS=$(CK_LIBS_CORE) $(CK_LIBS_LDB) $(CK_LIBS_CPLUS)
d203 14
a216 11
LIBCK_CORE_NOTRACE=$(LIBCK_CORE) perf-none.o
libck-core-notrace.a: $(LIBCK_CORE_NOTRACE)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_CORE_NOTRACE)

LIBCK_CORE_SUMMARY=$(LIBCK_CORE) perf-sum.o perfio.o
libck-core-summary.a: $(LIBCK_CORE_SUMMARY)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_CORE_SUMMARY)

LIBCK_CORE_PROJ=$(LIBCK_CORE) perf-proj.o perfio.o
libck-core-projections.a: $(LIBCK_CORE_PROJ)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_CORE_PROJ)
d302 2
a303 2
perfio.o : perfio.c performance.h $(CKHEADERS)
	$(CHARMC) -o perfio.o perfio.c
d305 2
a306 2
perf-none.o : perf-none.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-none.o perf-none.c
d308 2
a309 2
perf-sum.o : perf-sum.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-sum.o perf-sum.c
d311 2
a312 2
perf-recd.o : perf-recd.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-recd.o perf-recd.c
d314 2
a315 2
perf-repl.o : perf-repl.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-repl.o perf-repl.c
d317 2
a318 2
perf-proj.o : perf-proj.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-proj.o perf-proj.c
@


1.74
log
@*** empty log message ***
@
text
@d37 1
a37 1
charm++: converse charmxlat charmlibs charmxlat++ charmfilter++ charmxi libcharm libck-cplus-y.a
d80 3
a82 2
	if [ ! -d ../bin ] ; then mkdir ../bin ; fi
	if [ ! -d ../lib ] ; then mkdir ../lib ; fi
d91 3
a93 2
	rm -rf QuickThreads
	(cd ../../src ; find QuickThreads -type d -print) | sed -e 's@@^@@mkdir @@' | sh
d95 1
a95 2
	sh tmp.sh
	rm -f tmp.sh
d102 1
a102 2
	sh tmp.sh
	rm -f tmp.sh
d104 1
a104 1
	@@echo 'Gathering translator source in '`cat .vdir`'/src'
d106 5
a110 6
	rm -rf ../src ; mkdir ../src
	cp xl-*.c xl-*.h ../src
	cp xp-*.c xp-*.h ../src
	cp xi-*.C xi-*.h ../src
	cp conv-cpm.* ../src
	cp Makefile ../src/Makefile
d128 1
a128 1
converse: basics ../include/qt.h $(CVLIBS) conv-host-if-needed conv-cpm
d133 4
a136 5
../include/qt.h:
	csh -fc 'source conv-mach.csh;cd QuickThreads;./configure $$CMK_QT;make'
	cp QuickThreads/libqt.a ../lib/libqt.a
	cp QuickThreads/qtmd.h ../include/qtmd.h
	cp QuickThreads/qt.h ../include/qt.h
d160 1
a160 1
	$(CHARMC) threads.c
d193 1
a193 1
CK_LIBS_CPLUS=libck-cplus-n.a
d195 1
a195 3
CK_LIBS_MAIN=libck-defmain.a

CK_LIBS=$(CK_LIBS_CORE) $(CK_LIBS_LDB) $(CK_LIBS_CPLUS) $(CK_LIBS_MAIN)
d240 2
a241 2
libck-defmain.a: default-main.c $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ default-main.c
d324 3
a557 1
	rm -f core #*#
d560 1
d563 1
a563 3
veryclean: clean
	rm -rf QuickThreads
	rm -rf dirs+sources
d566 2
d569 4
@


1.73
log
@*** empty log message ***
@
text
@d162 1
a162 1
	$(CHARMC) -use-reliable-cc -I. -NO threads.c
@


1.72
log
@added SHELL=/bin/sh.  Jeez.
@
text
@d88 8
d129 1
a129 1
converse: basics $(CVLIBS) conv-host-if-needed conv-cpm
d134 6
d162 1
a162 1
	$(CHARMC) -use-reliable-cc -NO threads.c
d565 1
@


1.71
log
@Added some dependencies for machine.c
@
text
@d24 2
@


1.70
log
@Makefile support for the futures module in libcharm.
@
text
@d113 1
a113 1
CVHEADERS=converse.h conv-mach.h 
d133 1
a133 1
libconv-cplus-y.a: machine.c
d136 1
a136 1
libconv-cplus-n.a: machine.c
@


1.69
log
@Changed FOR_CPLUS value on the command line of charmc for fixing
HP linking with C++ linker.
@
text
@d1 1
a1 1
##############################################################################
d57 1
a57 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h performance.h dag.h generic_redn.h # pglib.h
d327 2
a328 1
	 dminredn.o dmaxredn.o dsumredn.o dprodredn.o
d409 8
@


1.68
log
@Repaired rob's HP/C++ mods.
@
text
@d134 1
a134 1
	$(CHARMC) -cp ../lib/ -o $@@ -DFOR_CPLUS=0 machine.c
d137 1
a137 1
	$(CHARMC) -cp ../lib/ -o $@@ -DFOR_CPLUS=1 machine.c
@


1.67
log
@Changed RCS stuff to CVS stuff.
@
text
@d115 1
a115 1
CVLIBS=libconv-core.a $(CVLIBS_QS)
d117 1
a117 1
LIBCONV_CORE=threads.o convcore.o conv-conds.o machine.o spantree.o queueing.o fifo.o msgmgr.o memory.o cpm.o
d133 6
a149 3

machine.o: machine.c $(CVHEADERS)
	$(CHARMC) machine.c
@


1.66
log
@*** empty log message ***
@
text
@d82 3
a84 3
	find ../../src/Common -type f \! -name "*,v" -exec ln -s {} . \;
	find ../../src/`cat .vdir` -type f \! -name "*,v" -exec ln -s {} . \;
	if [ -d ../../src/Common.`cat .gdir` ] ; then find ../../src/Common.`cat .gdir` -type f \! -name "*,v" -exec ln -s {} . \; ; fi
@


1.65
log
@*** empty log message ***
@
text
@d500 1
a500 1
XIHEADERS=xi-symbol.h xi-parse.tab.c
d515 1
a515 2
xi-parse.tab.o: xi-parse.tab.c $(XIHEADERS)
	cp xi-parse.tab.c xi-parse.tab.C
@


1.64
log
@Removed two-target rules.
@
text
@d411 1
a411 1
CHARMXLAT=xl-main.o xl-yacc.tab.o xl-sym.o xl-str.o xl-lex.o xl-lexsp.l.o xl-rdtok.o xl-parse.o xl-outh.o xl-srch.o xl-dag.o
d413 1
a413 1
charmxlat charmfilter: $(CHARMXLAT) xl-sfspec.l.o
d415 1
a415 1
	$(CHARMC) -seq -o charmfilter -cp ../bin/ xl-sfspec.l.o
d447 2
a448 2
xl-lexsp.l.o: xl-lexsp.l.c	
	$(CHARMC) -seq xl-lexsp.l.c
d450 2
a451 11
xl-sfspec.l.o: xl-sfspec.l.c
	$(CHARMC) -seq xl-sfspec.l.c

xl-sfspec.l.c: xl-sfspec.l
	flex -t xl-sfspec.l > xl-sfspec.l.c

xl-yacc.tab.c: xl-yacc.y
	bison -d xl-yacc.y

xl-lexsp.l.c: xl-lexsp.l
	flex -t xl-lexsp.l > xl-lexsp.l.c
d461 1
a461 1
CHARMXLATXX=xp-process.o xp-table.o xp-t.tab.o xp-lexer.l.o
d463 1
a463 1
charmxlat++: $(CHARMXLATXX) xp-sfilter.l.o
d465 1
a465 1
	$(CHARMC) -seq -o charmfilter++ -cp ../bin/ xp-sfilter.l.o
d476 2
a477 8
xp-lexer.l.o: xp-lexer.l.c $(XPHEADERS)
	$(CHARMC) -seq xp-lexer.l.c

xp-sfilter.l.o: xp-sfilter.l.c $(XPHEADERS)
	$(CHARMC) -seq xp-sfilter.l.c

xp-t.tab.c: xp-t.y
	bison -d xp-t.y
d479 2
a480 5
xp-lexer.l.c: xp-lexer.l
	flex -t xp-lexer.l > xp-lexer.l.c

xp-sfilter.l.c: xp-sfilter.l
	flex -t xp-sfilter.l > xp-sfilter.l.c
d488 2
a489 5
conv-cpm: conv-cpm.l.o
	$(CHARMC) -seq -o conv-cpm -cp ../bin/ conv-cpm.l.o

conv-cpm.l.o: conv-cpm.l.c
	$(CHARMC) -seq conv-cpm.l.c
d491 2
a492 2
conv-cpm.l.c: conv-cpm.l
	flex -t conv-cpm.l > conv-cpm.l.c
d501 1
a501 1
CHARMXI=xi-main.o xi-symbol.o xi-generate.o xi-parse.tab.o xi-scan.l.o
d519 2
a520 9
xi-scan.l.o: xi-scan.l.c $(XIHEADERS)
	cp xi-scan.l.c xi-scan.l.C
	$(CHARMC) -seq xi-scan.l.C

xi-parse.tab.c: xi-parse.y
	bison -d xi-parse.y

xi-scan.l.c: xi-scan.l
	flex -t xi-scan.l > xi-scan.l.c
@


1.63
log
@Updated everything to bison and flex.
@
text
@d456 1
a456 1
xl-yacc.tab.c xl-yacc.tab.h: xl-yacc.y
d468 1
a468 1
XPHEADERS=xp-extn.h xp-t.tab.h
d491 1
a491 1
xp-t.tab.h xp-t.tab.c: xp-t.y
d521 1
a521 1
XIHEADERS=xi-symbol.h xi-parse.tab.h
d544 1
a544 1
xi-parse.tab.h xi-parse.tab.c: xi-parse.y
@


1.62
log
@*** empty log message ***
@
text
@d100 2
a101 2
	cp conv-cpm.c ../src
	cp Maketrans ../src/Makefile
a407 1
# charmxlat, charmfilter, charmxlat++, charmfilter++, yacc, yacc++
d411 1
a411 1
XLFILES= xl-dag.c xl-lex.c xl-lex.h xl-lexspecs xl-lexyy.c xl-main.c xl-outh.c xl-parse.c xl-rdtok.c xl-sfspec xl-space.c xl-srch.c xl-str.c xl-sym.c xl-sym.h xl-yacc xl-ydef.h xl-ytab.c
d413 3
a415 1
XPFILES=xp-extn.h xp-lexyy.c xp-process.c xp-sfilter xp-space.c xp-t.h xp-t.l xp-t.y xp-table.c xp-ycode.c xp-ytab.c xp-ytab.h
d417 2
a418 1
XIFILES=xi-generate.C xi-parse.y xi-parse.C xi-parse.h xi-scan.l xi-scan.C xi-symbol.C xi-symbol.h xi-main.C
d420 2
a421 1
CPMFILES=conv-cpm.c conv-cpm-lex
d423 2
a424 2
charmxlat: $(XLFILES)
	make -f Maketrans charmxlat OPTS='$(OPTS)'
d426 2
a427 2
charmfilter: $(XLFILES)
	make -f Maketrans charmfilter OPTS='$(OPTS)'
d429 2
a430 2
charmxlat++: $(XPFILES)
	make -f Maketrans charmxlat++ OPTS='$(OPTS)'
d432 2
a433 2
charmfilter++: $(XPFILES)
	make -f Maketrans charmfilter++ OPTS='$(OPTS)'
d435 2
a436 2
charmxi: $(XIFILES)
	make -f Maketrans charmxi OPTS='$(OPTS)'
d438 111
a548 2
conv-cpm: $(CPMFILES)
	make -f Maketrans conv-cpm OPTS='$(OPTS)'
@


1.61
log
@really eliminated uni-main this time.
@
text
@d418 2
a431 24
yacc:
	make -f Maketrans yacc OPTS='$(OPTS)'

xlatyacc: $(XLFILES)
	make -f Maketrans xlatyacc OPTS='$(OPTS)'

xlatlex: $(XLFILES)
	make -f Maketrans xlatlex OPTS='$(OPTS)'

sfilterlex: $(XLFILES)
	make -f Maketrans sfilterlex OPTS='$(OPTS)'

yacc++:
	make -f Maketrans yacc++ OPTS='$(OPTS)'

xlat++yacc: $(XPFILES)
	make -f Maketrans xlat++yacc OPTS='$(OPTS)'

xlat++lex: $(XPFILES)
	make -f Maketrans xlat++lex OPTS='$(OPTS)'

sfilter++lex: $(XPFILES)
	make -f Maketrans sfilter++lex OPTS='$(OPTS)'

d435 1
a435 4
yacci:
	make -f Maketrans yacci OPTS='$(OPTS)'

conv-cpm: conv-cpm.c
a436 3

yacc-cpm:
	make -f Maketrans yacc-cpm OPTS='$(OPTS)'
@


1.60
log
@*** empty log message ***
@
text
@d178 1
a178 1
CK_LIBS_MAIN=libck-defmain.a libck-unimain.a
@


1.59
log
@Got rid of LDRO
@
text
@a227 3
libck-unimain.a: uni_user_main.c $(CKHEADERS)
	$(CHARMC) -cp ../lib/ -o $@@ uni_user_main.c

@


1.58
log
@Distinguished clean / veryclean
@
text
@d178 1
a178 1
CK_LIBS_MAIN=libck-defmain.o libck-unimain.o
d225 1
a225 1
libck-defmain.o: default-main.c $(CKHEADERS)
d228 1
a228 1
libck-unimain.o: uni_user_main.c $(CKHEADERS)
@


1.57
log
@*** empty log message ***
@
text
@d477 2
a478 2
	rm -f conv-host conv-host-notify conv-host-silent
	rm -f TAGS basics dirs+sources cmk_extras core
d483 3
a488 2


@


1.56
log
@*** empty log message ***
@
text
@d100 1
@


1.55
log
@*** empty log message ***
@
text
@d37 1
a37 1
translators: charmxlat charmfilter charmxlat++ charmfilter++ charmxi
d116 1
a116 1
LIBCONV_CORE=threads.o convcore.o conv-conds.o machine.o spantree.o queueing.o fifo.o msgmgr.o memory.o
d118 1
a118 1
converse: basics $(CVLIBS) conv-host-if-needed
d132 3
d462 1
a462 1
conv-cpm: conv-cpm.c conv-cpm.l
@


1.54
log
@*** empty log message ***
@
text
@d429 1
a429 1
yacc: $(XLFILES)
d441 1
a441 1
yacc++: $(XPFILES)
d456 1
a456 1
yacci: $(XIFILES)
d458 6
@


1.53
log
@*** empty log message ***
@
text
@d99 1
a99 1
	cp xi-*.c xi-*.h ../src
@


1.52
log
@*** empty log message ***
@
text
@d35 1
a35 1
charm++: converse charmxlat charmlibs charmxlat++ libcharm libck-cplus-y.a
d37 1
a37 1
translators: charmxlat charmfilter charmxlat++ charmfilter++
d99 1
d415 2
d452 6
@


1.51
log
@added environment var "CHARMOPTS"
@
text
@a47 1
OPTS=-g
@


1.50
log
@*** empty log message ***
@
text
@d49 1
a49 1
CHARMC=../bin/charmc $(OPTS)
d428 1
a428 1
	make -f Maketrans yacc OPTS='($OPTS)'
d440 1
a440 1
	make -f Maketrans yacc++ OPTS='($OPTS)'
@


1.49
log
@Corrected the exemplar make problem by putting intermediate o/p in
tmp.sh file and deleting tmp.sh after that.
@
text
@d95 1
a95 1
	@@echo 'Gathering source-code in '`cat .vdir`'/src'
d98 2
a99 2
	cp xl-* ../src
	cp xp-* ../src
d118 4
a121 1
converse: basics $(CVLIBS) conv-host
@


1.48
log
@Reinstated libck-core-summary.a
@
text
@d91 3
a93 1
	rt=`(cd ../.. ; pwd)` ; (cd ../.. ; find pgms -type f -print) | awk '{ print "ln -s '$$rt'/"$$1" ../"$$1; }' | sh
@


1.47
log
@Added conv-host as genuine rule.
@
text
@d163 1
a163 1
CK_LIBS_CORE=libck-core-notrace.a libck-core-projections.a
d180 4
@


1.46
log
@Deactivated execmode summary
@
text
@d116 7
a122 1
converse: basics $(CVLIBS) cmk_extras
a153 8
cmk_extras:
	csh -fc 'source conv-mach.csh ; set echo ; $$CMK_EXTRAS'
	touch cmk_extras

cmk_clean:
	csh -fc 'source conv-mach.csh ; set echo ; $$CMK_CLEAN'
	rm -f cmk_extras

d402 5
a406 1
charmxlat:
d409 1
a409 1
charmfilter:
d412 1
a412 1
charmxlat++:
d415 1
a415 1
charmfilter++:
d418 1
a418 1
yacc:
d421 1
a421 1
xlatyacc:
d424 1
a424 1
xlatlex:
d427 1
a427 1
sfilterlex:
d430 1
a430 1
yacc++:
d433 1
a433 1
xlat++yacc:
d436 1
a436 1
xlat++lex:
d439 1
a439 1
sfilter++lex:
d448 1
a448 1
clean: cmk_clean
d450 1
a450 1
	rm -f conv-host
@


1.45
log
@*** empty log message ***
@
text
@d165 1
a165 1
CK_LIBS_CORE=libck-core-notrace.a libck-core-summary.a libck-core-projections.a
a181 4

LIBCK_CORE_SUMMARY=$(LIBCK_CORE) perf-sum.o
libck-core-summary.a: $(LIBCK_CORE_SUMMARY)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_CORE_SUMMARY)
@


1.44
log
@added -use-reliable-cc -NO to threads package.
@
text
@d37 2
d92 8
a103 1

d322 1
a322 1
libcharm: basics charmxlat libcharm.a
d404 1
a404 46
# charmxlat and charmfilter
#
###############################################################################

CHARMXLAT=xl-main.o xl-ytab.o xl-sym.o xl-str.o xl-lex.o xl-lexyy.o xl-rdtok.o xl-parse.o xl-outh.o xl-srch.o xl-dag.o

charmxlat charmfilter: basics $(CHARMXLAT)
	$(CHARMC) -seq -o charmxlat   -cp ../bin/ $(CHARMXLAT)
	$(CHARMC) -seq -o charmfilter -cp ../bin/ xl-space.c

xl-main.o: xl-main.c
	$(CHARMC) -seq xl-main.c

xl-ytab.o: xl-ytab.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-ytab.c

xl-sym.o: xl-sym.c xl-sym.h
	$(CHARMC) -seq xl-sym.c

xl-str.o: xl-str.c
	$(CHARMC) -seq xl-str.c

xl-lex.o: xl-lex.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-lex.c

xl-lexyy.o: xl-lexyy.c	
	$(CHARMC) -seq xl-lexyy.c

xl-rdtok.o: xl-rdtok.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-rdtok.c

xl-parse.o: xl-parse.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-parse.c

xl-outh.o: xl-outh.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-outh.c

xl-srch.o: xl-srch.c xl-lex.h xl-sym.h
	$(CHARMC) -seq xl-srch.c

xl-dag.o: xl-dag.c
	$(CHARMC) -seq xl-dag.c

###############################################################################
#
# charmxlat++ and charmfilter++
d408 2
a409 3
XPHEADERS=xp-extn.h xp-t.h xp-ytab.h

CHARMXLATXX=xp-lexyy.o xp-process.o xp-table.o xp-ytab.o xp-ycode.o
d411 2
a412 3
charmxlat++: basics $(CHARMXLATXX) xp-space.o
	$(CHARMC) -seq -o charmxlat++   -cp ../bin/ $(CHARMXLATXX)
	$(CHARMC) -seq -o charmfilter++ -cp ../bin/ xp-space.o
d414 2
a415 2
xp-lexyy.o: xp-lexyy.c $(XPHEADERS)
	$(CHARMC) -seq xp-lexyy.c
d417 2
a418 2
xp-process.o: xp-process.c $(XPHEADERS)
	$(CHARMC) -seq xp-process.c
d420 2
a421 2
xp-table.o: xp-table.c $(XPHEADERS)
	$(CHARMC) -seq xp-table.c
d423 2
a424 2
xp-ycode.o: xp-ycode.c $(XPHEADERS)
	$(CHARMC) -seq xp-ycode.c
d426 2
a427 12
xp-ytab.o: xp-ytab.c $(XPHEADERS)
	$(CHARMC) -seq -DYYDEBUG xp-ytab.c

xp-space.o: xp-space.c $(XPHEADERS)
	$(CHARMC) -seq xp-space.c


###############################################################################
#
# Rules for Charm++ translator and spacefilter
#
###############################################################################
d429 2
a430 2
yacc++: xlat++yacc xlat++lex sfilter++lex
	touch xlat++yacc xlat++lex sfilter++lex
d432 2
a433 8
xlat++yacc: xp-t.y
	byacc -d -r xp-t.y
	cat y.tab.h > xp-ytab.h
	rm -f y.tab.h
	sed -e 's/, */,/g' -e 's/^ *//' < y.tab.c > xp-ytab.c
	rm -f y.tab.c
	cat y.code.c > xp-ycode.c
	rm -f y.code.c
d435 2
a436 4
xlat++lex: xp-t.l
	flex xp-t.l
	cat lex.yy.c > xp-lexyy.c
	rm -f lex.yy.c
d438 2
a439 4
sfilter++lex: xp-sfilter
	flex xp-sfilter
	cat lex.yy.c > xp-space.c
	rm -f lex.yy.c
d441 2
@


1.43
log
@*** empty log message ***
@
text
@d105 1
a105 1
LIBCONV_CORE=convcore.o conv-conds.o machine.o spantree.o queueing.o fifo.o threads.o msgmgr.o memory.o
d115 3
a132 3
threads.o: threads.c $(CVHEADERS)
	$(CHARMC) threads.c

d507 1
a507 1
	rm -f charmreplay charmxlat charmfilter charm++xlat charm++filter
@


1.42
log
@Added rule for "test-programs"
@
text
@d29 3
d36 9
@


1.41
log
@added an 'if' because paragon 'find' barfs if directory not there.
@
text
@d34 1
d44 1
a44 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h performance.h dag.h generic_redn.h pglib.h
d62 3
d72 6
d81 2
d294 1
a294 1
LIBCHARM=pglib.o cache.o dag.o barrier_redn.o \
@


1.40
log
@I can't recall.
@
text
@d67 1
a67 1
	find ../../src/Common.`cat .gdir` -type f \! -name "*,v" -exec ln -s {} . \;
@


1.39
log
@Changed defmain and unimain to .o files because of LDRO/nm tricks.
@
text
@d53 1
@


1.38
log
@fixed yacc++ rules
@
text
@d76 1
a76 1
CVHEADERS=converse.h conv-conds.h conv-mach.h 
d137 1
a137 1
CK_LIBS_MAIN=libck-defmain.a libck-unimain.a
d184 1
a184 1
libck-defmain.a: default-main.c $(CKHEADERS)
d187 1
a187 1
libck-unimain.a: uni_user_main.c $(CKHEADERS)
@


1.37
log
@added memory.o
@
text
@d448 1
a448 1
# make yacc++
d452 4
a455 1
yacc++:
d463 7
d473 1
a473 3
	flex xp-t.l
	cat lex.yy.c > xp-lexyy.c
	rm -f lex.yy.c
@


1.36
log
@Changed a lot of '.o' files into '.a' files.
@
text
@d80 1
a80 1
LIBCONV_CORE=convcore.o conv-conds.o machine.o spantree.o queueing.o fifo.o threads.o msgmgr.o
d110 3
@


1.35
log
@added 'make yacc++'
@
text
@d32 1
a32 1
charm++: converse charmxlat charmlibs charmxlat++ libcharm libck-cplus-y.o 
d78 1
a78 1
CVLIBS=libconv-core.o $(CVLIBS_QS)
d84 1
a84 1
libconv-core.o: $(LIBCONV_CORE)
a122 8
# Each source file is compiled twice, once with debugging enabled,
# yielding a file with the extension .o, and once with debugging
# disabled, yielding a file with the extension .o.
#
# The object files so produced are collected into libraries, which
# are named libck-* if they contain debugging objects, or libck-*
# if they contain normal objects.
#
d128 1
a128 1
CK_LIBS_CORE=libck-core-notrace.o libck-core-summary.o libck-core-projections.o
d132 1
a132 1
CK_LIBS_CPLUS=libck-cplus-n.o
d134 1
a134 1
CK_LIBS_MAIN=libck-defmain.o libck-unimain.o
d143 1
a143 1
libck-core-notrace.o: $(LIBCK_CORE_NOTRACE)
d147 1
a147 1
libck-core-summary.o: $(LIBCK_CORE_SUMMARY)
d151 1
a151 1
libck-core-projections.o: $(LIBCK_CORE_PROJ)
d178 1
a178 1
libck-cplus-n.o: dummy.cplus.c $(CKHEADERS)
d181 1
a181 1
libck-defmain.o: default-main.c $(CKHEADERS)
d184 1
a184 1
libck-unimain.o: uni_user_main.c $(CKHEADERS)
d265 1
a265 1
libck-cplus-y.o: cplus.C c++interface.h $(CKHEADERS)
@


1.34
log
@added libck-core-projections.o
@
text
@d80 1
a80 1
LIBCONV_CORE=convcore.o conv-conds.o machine.o spantree.o queueing.o fifo.o threads.o
d108 3
d426 1
a426 1
CHARMXLATXX=xp-lexyy.o xp-process.o xp-table.o xp-ytab.o
d441 3
d445 1
a445 1
	$(CHARMC) -seq xp-ytab.c
d450 21
@


1.33
log
@*** empty log message ***
@
text
@d24 5
a28 5
all:
	@@echo 'try one of:'
	@@echo '  make converse'
	@@echo '  make charm'
	@@echo '  make charm++'
d133 1
a133 1
CK_LIBS_CORE=libck-core-notrace.o libck-core-summary.o
d156 1
a156 1
libck-core-proj.o: $(LIBCK_CORE_PROJ)
@


1.32
log
@Changed the order of commands for the charm: and charm++: targets, so
the translators, etc. would be created before they need to be used.
@
text
@d80 1
a80 1
LIBCONV_CORE=convcore.o conv-conds.o machine.o spantree.o queueing.o fifo.o
d104 3
@


1.31
log
@Added prefixes to Cpv and Csv macros, fixed bugs thereby revealed.
@
text
@d30 1
a30 1
charm: converse charmlibs libcharm charmxlat
d32 1
a32 1
charm++: converse charmlibs libcharm charmxlat libck-cplus-y.o charmxlat++
@


1.30
log
@removed acc.cplus, mono.cplus, ck.cplus; added cplus.C
@
text
@d30 1
a30 1
charm: converse charmxlat charmlibs libcharm
d32 1
a32 1
charm++: charm charmxlat++ charm++libs
d99 1
a99 1
queueing.o: queueing.c
d156 1
a156 1
libck-ldb-acwn.o: ldb.acwn.p ldb.h
d159 1
a159 1
libck-ldb-rand.o: ldb.rand.p ldb.h
d162 1
a162 1
libck-ldb-mngr.o: ldb.mngr.p ldb.h
d165 1
a165 1
libck-ldb-priomngr.o: ldb.priomngr.p ldb.h
d168 1
a168 1
libck-ldb-tok.o: ldb.tok.p ldb.h
d171 1
a171 1
libck-ldb-btok.o: ldb.btok.p ldb.h
d174 1
a174 1
libck-ldb-repl.o: ldb.repl.p ldb.h
d177 1
a177 1
libck-ldb-recv.o: ldb.recv.p ldb.h
d180 1
a180 1
libck-cplus-n.o: dummy.cplus.c
d183 1
a183 1
libck-defmain.o: default-main.c
d186 1
a186 1
libck-unimain.o: uni_user_main.c
d263 1
a263 1
# Charm++ Libraries
d267 2
a268 9

charm++libs: charmlibs libck-cplus-y.o libck-cplus-y.o 

LIBCK_CPLUS_Y=cplus.o 
libck-cplus-y.o: $(LIBCK_CPLUS_Y)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_CPLUS_Y)

cplus.o: cplus.C $(CKHEADERS) c++interface.h
	$(CHARMC) -o cplus.o cplus.C
@


1.29
log
@removed init.cplus.C, main.cplus.C
@
text
@d270 1
a270 1
LIBCK_CPLUS_Y=ck.cplus.o acc.cplus.o mono.cplus.o
d274 2
a275 8
ck.cplus.o: ck.cplus.C $(CKHEADERS) c++interface.h
	$(CHARMC) -o ck.cplus.o ck.cplus.C

acc.cplus.o: acc.cplus.C $(CKHEADERS) c++interface.h acc.h
	$(CHARMC) -o acc.cplus.o acc.cplus.C

mono.cplus.o: mono.cplus.C $(CKHEADERS) c++interface.h mono.h
	$(CHARMC) -o mono.cplus.o mono.cplus.C
@


1.28
log
@Added compilation of ldb_mngr strategy back in.
@
text
@d270 1
a270 1
LIBCK_CPLUS_Y=init.cplus.o main.cplus.o ck.cplus.o acc.cplus.o mono.cplus.o
a272 6

init.cplus.o: init.cplus.C $(CKHEADERS) c++interface.h
	$(CHARMC) -o init.cplus.o init.cplus.C

main.cplus.o: main.cplus.C $(CKHEADERS) c++interface.h
	$(CHARMC) -o main.cplus.o main.cplus.C
@


1.27
log
@*** empty log message ***
@
text
@d132 1
a132 1
CK_LIBS_LDB=libck-ldb-rand.o libck-ldb-acwn.o # libck-ldb-mngr.o libck-ldb-priomngr.o libck-ldb-recv.o libck-ldb-tok.o libck-ldb-btok.o
@


1.26
log
@*** empty log message ***
@
text
@a10 1
#     * The charmreplay program
d30 1
a30 1
charm: converse charmxlat charmlibs libcharm charmreplay
d140 1
a140 1
LIBCK_CORE=common.o globals.o init.o register.o boc.o condsend.o qd.o vid.o rdonly.o stat.o wrtone.o acc.o mono.o tbl.o memstuff.o ldbcfns.o ck.o
d144 1
a144 1
LIBCK_CORE_NOTRACE=$(LIBCK_CORE) perf-none.o main.n.o
d148 1
a148 1
LIBCK_CORE_SUMMARY=$(LIBCK_CORE) perf-sum.o main.n.o
d152 1
a152 1
LIBCK_CORE_PROJ=$(LIBCK_CORE) perf-proj.o perfio.o main.n.o
a155 8
LIBCK_CORE_RECORD=$(LIBCK_CORE) perf-recd.o perfio.o main.n.o
libck-core-record.o: $(LIBCK_CORE_RECORD)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_CORE_RECORD)

LIBCK_CORE_REPLAY=$(LIBCK_CORE) perf-repl.o perfio.o main.r.o
libck-core-replay.o: $(LIBCK_CORE)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCK_CORE)

d237 2
a238 3
main.n.o main.r.o: main.c $(CKHEADERS)
	$(CHARMC) -o main.n.o main.c
	$(CHARMC) -o main.r.o main.c -DREPLAY_DEBUGGING
a290 9
# charmreplay
#
###############################################################################

charmreplay: basics charmreplay.c perfio.c
	$(CHARMC) -seq -o $@@ -cp ../bin/ charmreplay.c perfio.c

###############################################################################
#
d398 1
a398 1
xl-main.o: main.c
d468 7
a474 4
	rm -f TAGS #*#
	rm -f basics *.a
	rm -f dirs+sources *.o
	rm -f cmk_extras *~
@


1.25
log
@Changed all files *.cxx => *.C
@
text
@a10 1
#     * The conv-mach.sh and conv-mach.csh scripts
d119 2
a120 2
# yielding a file with the extension .d.o, and once with debugging
# disabled, yielding a file with the extension .n.o.
d123 1
a123 1
# are named libckd-* if they contain debugging objects, or libckn-*
d131 1
a131 1
CK_LDB_N=libckn-ldb-rand.o libckn-ldb-acwn.o # libckn-ldb-mngr.o libckn-ldb-priomngr.o libckn-ldb-recv.o libckn-ldb-tok.o libckn-ldb-btok.o
d133 1
a133 1
CK_LDB_D= libckd-ldb-rand.o libckd-ldb-acwn.o #libckd-ldb-mngr.o libckd-ldb-priomngr.o libckd-ldb-recv.o libckd-ldb-tok.o libckd-ldb-btok.o 
d135 1
a135 1
CK_CPLUS_N=libckn-cplus-n.o
d137 1
a137 1
CK_CPLUS_D=libckd-cplus-n.o
d139 1
a139 1
CK_CORE_N=libckn-core-notrace.o libckn-core-summary.o
d141 1
a141 1
CK_CORE_D=libckd-core-proj.o libckd-core-replay.o libckd-core-record.o
d143 1
a143 1
CK_LIBS_N=$(CK_LDB_N) $(CK_CPLUS_N) $(CK_CORE_N) libckn-defmain.o libckn-unimain.o
d145 3
a147 1
CK_LIBS_D=$(CK_LDB_D) $(CK_CPLUS_D) $(CK_CORE_D) libckd-defmain.o libckd-unimain.o
d149 3
a151 1
LIBCKN_CORE=common.n.o globals.n.o init.n.o register.n.o boc.n.o condsend.n.o qd.n.o vid.n.o rdonly.n.o stat.n.o wrtone.n.o acc.n.o mono.n.o tbl.n.o memstuff.n.o ldbcfns.n.o
d153 3
a155 1
LIBCKD_CORE=common.d.o globals.d.o init.d.o register.d.o boc.d.o condsend.d.o qd.d.o vid.d.o rdonly.d.o stat.d.o wrtone.d.o acc.d.o mono.d.o tbl.d.o memstuff.d.o ldbcfns.d.o
d157 3
a159 1
charmlibs: converse $(CK_LIBS_N) $(CK_LIBS_D)
d161 3
a163 3
LIBCKN_CORE_NOTRACE=$(LIBCKN_CORE) perf-none.n.o main.n.o ck.n.o
libckn-core-notrace.o: $(LIBCKN_CORE_NOTRACE)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCKN_CORE_NOTRACE)
d165 2
a166 3
LIBCKN_CORE_SUMMARY=$(LIBCKN_CORE) perf-sum.n.o main.n.o ck.n.o
libckn-core-summary.o: $(LIBCKN_CORE_SUMMARY)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCKN_CORE_SUMMARY)
d168 2
a169 3
LIBCKD_CORE_PROJ=$(LIBCKD_CORE) perf-proj.d.o perfio.d.o main.d.o ck.d.o
libckd-core-proj.o: $(LIBCKD_CORE_PROJ)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCKD_CORE_PROJ)
d171 2
a172 3
LIBCKD_CORE_RECORD=$(LIBCKD_CORE) perf-recd.d.o perfio.d.o main.d.o ck.d.o
libckd-core-record.o: $(LIBCKD_CORE_RECORD)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCKD_CORE_RECORD)
d174 2
a175 3
LIBCKD_CORE_REPLAY=$(LIBCKD_CORE) perf-repl.d.o perfio.d.o main.r.o ck.r.o
libckd-core-replay.o: $(LIBCKD_CORE)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCKD_CORE)
d177 2
a178 2
libckn-ldb-acwn.o: ldb.acwn.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.acwn.p
d180 2
a181 2
libckd-ldb-acwn.o: ldb.acwn.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.acwn.p -DDEBUGGING_MODE
d183 2
a184 2
libckn-ldb-rand.o: ldb.rand.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.rand.p
d186 2
a187 2
libckd-ldb-rand.o: ldb.rand.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.rand.p -DDEBUGGING_MODE
d189 2
a190 2
libckn-ldb-mngr.o: ldb.mngr.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.mngr.p
d192 2
a193 2
libckd-ldb-mngr.o: ldb.mngr.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.mngr.p -DDEBUGGING_MODE
d195 2
a196 2
libckn-ldb-priomngr.o: ldb.priomngr.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.priomngr.p
d198 2
a199 2
libckd-ldb-priomngr.o: ldb.priomngr.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.priomngr.p -DDEBUGGING_MODE
d201 2
a202 2
libckn-ldb-tok.o: ldb.tok.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.tok.p
d204 2
a205 2
libckd-ldb-tok.o: ldb.tok.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.tok.p -DDEBUGGING_MODE
d207 2
a208 2
libckn-ldb-btok.o: ldb.btok.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.tok.p -DBITVECTOR
d210 2
a211 2
libckd-ldb-btok.o: ldb.btok.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.btok.p -DDEBUGGING_MODE  -DBITVECTOR
d213 2
a214 2
libckn-ldb-repl.o: ldb.repl.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.repl.p
d216 2
a217 2
libckd-ldb-repl.o: ldb.repl.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.repl.p -DDEBUGGING_MODE
d219 2
a220 2
libckn-ldb-recv.o: ldb.recv.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.recv.p
d222 2
a223 2
libckd-ldb-recv.o: ldb.recv.p ldb.h
	$(CHARMC) -cp ../lib/ -o $@@ ldb.recv.p -DDEBUGGING_MODE
d225 2
a226 2
libckn-cplus-n.o: dummy.cplus.c
	$(CHARMC) -cp ../lib/ -o $@@ dummy.cplus.c
d228 2
a229 2
libckd-cplus-n.o: dummy.cplus.c
	$(CHARMC) -cp ../lib/ -o $@@ dummy.cplus.c -DDEBUGGING_MODE
d231 2
a232 2
libckn-defmain.o: default-main.c
	$(CHARMC) -cp ../lib/ -o $@@ default-main.c
d234 2
a235 2
libckd-defmain.o: default-main.c
	$(CHARMC) -cp ../lib/ -o $@@ default-main.c -DDEBUGGING_MODE
d237 2
a238 2
libckn-unimain.o: uni_user_main.c
	$(CHARMC) -cp ../lib/ -o $@@ uni_user_main.c
d240 2
a241 2
libckd-unimain.o: uni_user_main.c
	$(CHARMC) -cp ../lib/ -o $@@ uni_user_main.c -DDEBUGGING_MODE
d243 2
a244 63
ldbcfns.n.o ldbcfns.d.o: ldbcfns.c $(CKHEADERS)
	$(CHARMC) -o ldbcfns.n.o ldbcfns.c
	$(CHARMC) -o ldbcfns.d.o ldbcfns.c -DDEBUGGING_MODE

common.n.o common.d.o: common.c $(CKHEADERS)
	$(CHARMC) -o common.n.o common.c
	$(CHARMC) -o common.d.o common.c -DDEBUGGING_MODE

globals.n.o globals.d.o: globals.c $(CKHEADERS)
	$(CHARMC) -o globals.n.o globals.c
	$(CHARMC) -o globals.d.o globals.c -DDEBUGGING_MODE

register.n.o register.d.o: register.c $(CKHEADERS)
	$(CHARMC) -o register.n.o register.c
	$(CHARMC) -o register.d.o register.c -DDEBUGGING_MODE

init.n.o init.d.o: init.c $(CKHEADERS)
	$(CHARMC) -o init.n.o init.c
	$(CHARMC) -o init.d.o init.c -DDEBUGGING_MODE

boc.n.o boc.d.o: boc.c $(CKHEADERS)
	$(CHARMC) -o boc.n.o boc.c
	$(CHARMC) -o boc.d.o boc.c -DDEBUGGING_MODE

condsend.n.o condsend.d.o: condsend.c condsend.h $(CKHEADERS)
	$(CHARMC) -o condsend.n.o condsend.c
	$(CHARMC) -o condsend.d.o condsend.c -DDEBUGGING_MODE

qd.n.o qd.d.o: qd.c qd.h $(CKHEADERS)
	$(CHARMC) -o qd.n.o qd.c
	$(CHARMC) -o qd.d.o qd.c -DDEBUGGING_MODE

vid.n.o vid.d.o: vid.c vid.h $(CKHEADERS)
	$(CHARMC) -o vid.n.o vid.c
	$(CHARMC) -o vid.d.o vid.c -DDEBUGGING_MODE

stat.n.o stat.d.o: stat.c stat.h $(CKHEADERS)
	$(CHARMC) -o stat.n.o stat.c
	$(CHARMC) -o stat.d.o stat.c -DDEBUGGING_MODE

rdonly.n.o rdonly.d.o: rdonly.c $(CKHEADERS)
	$(CHARMC) -o rdonly.n.o rdonly.c
	$(CHARMC) -o rdonly.d.o rdonly.c -DDEBUGGING_MODE

acc.n.o acc.d.o: acc.c acc.h $(CKHEADERS)
	$(CHARMC) -o acc.n.o acc.c
	$(CHARMC) -o acc.d.o acc.c -DDEBUGGING_MODE

mono.n.o mono.d.o: mono.c mono.h $(CKHEADERS)
	$(CHARMC) -o mono.n.o mono.c
	$(CHARMC) -o mono.d.o mono.c -DDEBUGGING_MODE

tbl.n.o tbl.d.o: tbl.c tbl.h $(CKHEADERS)
	$(CHARMC) -o tbl.n.o tbl.c
	$(CHARMC) -o tbl.d.o tbl.c -DDEBUGGING_MODE

wrtone.n.o wrtone.d.o: wrtone.c wrtone.h $(CKHEADERS)
	$(CHARMC) -o wrtone.n.o wrtone.c
	$(CHARMC) -o wrtone.d.o wrtone.c -DDEBUGGING_MODE

memstuff.n.o memstuff.d.o: memstuff.c $(CKHEADERS)
	$(CHARMC) -o memstuff.n.o memstuff.c
	$(CHARMC) -o memstuff.d.o memstuff.c -DDEBUGGING_MODE
d246 1
a246 1
main.n.o main.d.o main.r.o: main.c $(CKHEADERS)
d248 1
a248 2
	$(CHARMC) -o main.d.o main.c -DDEBUGGING_MODE
	$(CHARMC) -o main.r.o main.c -DDEBUGGING_MODE -DREPLAY_DEBUGGING
d250 2
a251 4
ck.n.o ck.d.o ck.r.o: ck.c $(CKHEADERS)
	$(CHARMC) -o ck.n.o ck.c
	$(CHARMC) -o ck.d.o ck.c -DDEBUGGING_MODE
	$(CHARMC) -o ck.r.o ck.c -DDEBUGGING_MODE -DREPLAY_DEBUGGING
d253 2
a254 3
perfio.n.o perfio.d.o : perfio.c performance.h $(CKHEADERS)
	$(CHARMC) -o perfio.n.o perfio.c
	$(CHARMC) -o perfio.d.o perfio.c -DDEBUGGING_MODE
d256 2
a257 2
perf-none.n.o : perf-none.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-none.n.o perf-none.c
d259 2
a260 2
perf-sum.n.o : perf-sum.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-sum.n.o perf-sum.c
d262 2
a263 2
perf-recd.d.o : perf-recd.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-recd.d.o perf-recd.c -DDEBUGGING_MODE
d265 2
a266 2
perf-repl.d.o : perf-repl.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-repl.d.o perf-repl.c -DDEBUGGING_MODE
d268 2
a269 2
perf-proj.d.o : perf-proj.c performance.h $(CKHEADERS)
	$(CHARMC) -o perf-proj.d.o perf-proj.c -DDEBUGGING_MODE
d278 17
a294 1
charm++libs: charmlibs libckn-cplus-y.o libckd-cplus-y.o 
d296 2
a297 27
LIBCKN_CPLUS_Y=init.cplus.n.o main.cplus.n.o ck.cplus.n.o acc.cplus.n.o mono.cplus.n.o
libckn-cplus-y.o: $(LIBCKN_CPLUS_Y)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCKN_CPLUS_Y)

LIBCKD_CPLUS_Y=init.cplus.d.o main.cplus.d.o ck.cplus.d.o acc.cplus.d.o mono.cplus.d.o
libckd-cplus-y.o: $(LIBCKD_CPLUS_Y)
	$(CHARMC) -cp ../lib/ -o $@@ $(LIBCKD_CPLUS_Y)

init.cplus.n.o init.cplus.d.o : init.cplus.C $(CKHEADERS) c++interface.h
	$(CHARMC) -o init.cplus.n.o init.cplus.C
	$(CHARMC) -o init.cplus.d.o init.cplus.C -DDEBUGGING_MODE

main.cplus.n.o main.cplus.d.o : main.cplus.C $(CKHEADERS) c++interface.h
	$(CHARMC) -o main.cplus.n.o main.cplus.C
	$(CHARMC) -o main.cplus.d.o main.cplus.C -DDEBUGGING_MODE

ck.cplus.n.o ck.cplus.d.o : ck.cplus.C $(CKHEADERS) c++interface.h
	$(CHARMC) -o ck.cplus.n.o ck.cplus.C
	$(CHARMC) -o ck.cplus.d.o ck.cplus.C -DDEBUGGING_MODE

acc.cplus.n.o acc.cplus.d.o : acc.cplus.C $(CKHEADERS) c++interface.h acc.h
	$(CHARMC) -o acc.cplus.n.o acc.cplus.C
	$(CHARMC) -o acc.cplus.d.o acc.cplus.C -DDEBUGGING_MODE

mono.cplus.n.o mono.cplus.d.o : mono.cplus.C $(CKHEADERS) c++interface.h mono.h
	$(CHARMC) -o mono.cplus.n.o mono.cplus.C
	$(CHARMC) -o mono.cplus.d.o mono.cplus.C -DDEBUGGING_MODE
@


1.24
log
@*** empty log message ***
@
text
@d57 1
a57 1
	
d350 19
a368 19
init.cplus.n.o init.cplus.d.o : init.cplus.cxx $(CKHEADERS) c++interface.h
	$(CHARMC) -o init.cplus.n.o init.cplus.cxx
	$(CHARMC) -o init.cplus.d.o init.cplus.cxx -DDEBUGGING_MODE

main.cplus.n.o main.cplus.d.o : main.cplus.cxx $(CKHEADERS) c++interface.h
	$(CHARMC) -o main.cplus.n.o main.cplus.cxx
	$(CHARMC) -o main.cplus.d.o main.cplus.cxx -DDEBUGGING_MODE

ck.cplus.n.o ck.cplus.d.o : ck.cplus.cxx $(CKHEADERS) c++interface.h
	$(CHARMC) -o ck.cplus.n.o ck.cplus.cxx
	$(CHARMC) -o ck.cplus.d.o ck.cplus.cxx -DDEBUGGING_MODE

acc.cplus.n.o acc.cplus.d.o : acc.cplus.cxx $(CKHEADERS) c++interface.h acc.h
	$(CHARMC) -o acc.cplus.n.o acc.cplus.cxx
	$(CHARMC) -o acc.cplus.d.o acc.cplus.cxx -DDEBUGGING_MODE

mono.cplus.n.o mono.cplus.d.o : mono.cplus.cxx $(CKHEADERS) c++interface.h mono.h
	$(CHARMC) -o mono.cplus.n.o mono.cplus.cxx
	$(CHARMC) -o mono.cplus.d.o mono.cplus.cxx -DDEBUGGING_MODE
@


1.23
log
@*** empty log message ***
@
text
@d45 1
a45 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h core_macros.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h performance.h dag.h generic_redn.h pglib.h
d80 1
a80 1
CVLIBS_QS=libconv-qs-super.o libconv-qs-fifo.o libconv-qs-lifo.o # libconv-qs-bfifo.o libconv-qs-ififo.o libconv-qs-bstack.o libconv-qs-istack.o libconv-qs-newfifo.o libconv-qs-replay.o libconv-qs-rand.o libconv-qs-fifolifo.o
d82 1
a82 1
CVLIBS=libconv-core.o $(CVLIBS_QS)
d86 2
a87 20
libconv-core.o: convcore.o conv-conds.o machine.o spantree.o fifo.o
	$(CHARMC) -cp ../lib/ -o $@@ convcore.o conv-conds.o machine.o spantree.o fifo.o

libconv-qs-super.o: qs.super.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.super.c

libconv-qs-fifo.o: qs.fifo.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.fifo.c

libconv-qs-lifo.o: qs.lifo.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.lifo.c

libconv-qs-fifolifo.o: qs.fifolifo.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.fifolifo.c

libconv-qs-newfifo.o: qs.newfifo.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.newfifo.c

libconv-qs-ififo.o: qs.ififo.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.ififo.c
a88 15
libconv-qs-istack.o: qs.istack.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.istack.c

libconv-qs-bfifo.o: qs.bfifo.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.bfifo.c

libconv-qs-bstack.o: qs.bstack.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.bstack.c

libconv-qs-rand.o: qs.rand.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.rand.c

libconv-qs-replay.o: qs.replay.c
	$(CHARMC) -cp ../lib/ -o $@@ qs.replay.c

d101 3
a105 1

@


1.22
log
@*** empty log message ***
@
text
@d591 2
a592 2
	rm -f basics *.o
	rm -f basics *~
@


1.21
log
@acwn is also functional now
@
text
@d80 1
a80 1
CVLIBS_QS=libconv-qs-fifo.o libconv-qs-lifo.o # libconv-qs-bfifo.o libconv-qs-ififo.o libconv-qs-bstack.o libconv-qs-istack.o libconv-qs-newfifo.o libconv-qs-replay.o libconv-qs-rand.o libconv-qs-fifolifo.o
d88 3
@


1.20
log
@Removed libckn-ldbcfns.o from List of dependencies
@
text
@d160 1
a160 1
CK_LDB_N=libckn-ldb-rand.o #libckn-ldb-acwn.o  libckn-ldb-mngr.o libckn-ldb-priomngr.o libckn-ldb-recv.o libckn-ldb-tok.o libckn-ldb-btok.o
d162 1
a162 1
CK_LDB_D= libckd-ldb-rand.o #libckd-ldb-acwn.o libckd-ldb-mngr.o libckd-ldb-priomngr.o libckd-ldb-recv.o libckd-ldb-tok.o libckd-ldb-btok.o 
@


1.19
log
@*** empty log message ***
@
text
@d160 1
a160 1
CK_LDB_N=libckn-ldb-rand.o  libckn-ldbcfns.o #libckn-ldb-acwn.o  libckn-ldb-mngr.o libckn-ldb-priomngr.o libckn-ldb-recv.o libckn-ldb-tok.o libckn-ldb-btok.o
d162 1
a162 1
CK_LDB_D= libckd-ldb-rand.o libckd-ldbcfns.o #libckd-ldb-acwn.o libckd-ldb-mngr.o libckd-ldb-priomngr.o libckd-ldb-recv.o libckd-ldb-tok.o libckd-ldb-btok.o 
@


1.18
log
@Changed the name of the file ldbvars.c to ldbcfns.c . Now, ldbcfns.c
contains both the external C variables as well as code to maintain token
lists.
@
text
@d176 1
a176 1
LIBCKN_CORE=common.n.o globals.n.o init.n.o register.n.o boc.n.o condsend.n.o qd.n.o vid.n.o rdonly.n.o stat.n.o wrtone.n.o acc.n.o mono.n.o tbl.n.o memstuff.n.o
d178 1
a178 1
LIBCKD_CORE=common.d.o globals.d.o init.d.o register.d.o boc.d.o condsend.d.o qd.d.o vid.d.o rdonly.d.o stat.d.o wrtone.d.o acc.d.o mono.d.o tbl.d.o memstuff.d.o
a249 6
libckn-ldbcfns.o: ldbcfns.c
	$(CHARMC) -cp ../lib/ -o $@@ ldbcfns.c

libckd-ldbcfns.o: ldbcfns.c
	$(CHARMC) -cp ../lib/ -o $@@ ldbcfns.c -DDEBUGGING_MODE

d259 3
a264 3
libckd-defmain.o: default-main.c
	$(CHARMC) -cp ../lib/ -o $@@ default-main.c -DDEBUGGING_MODE

d267 4
@


1.17
log
@added uniprocessor user_main
@
text
@d45 1
a45 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h core_macros.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conversetypes.h conversedefns.h conversedefn1.h conversedefn2.h conv-mach.h internal.h quiescence.h performance.h dag.h generic_redn.h pglib.h
a133 1
converse.h:	conversedefn1.h conversetypes.h conversedefn2.h
a134 1

d160 1
a160 1
CK_LDB_N=libckn-ldb-rand.o  libckn-ldbvars.o #libckn-ldb-acwn.o  libckn-ldb-mngr.o libckn-ldb-priomngr.o libckn-ldb-recv.o libckn-ldb-tok.o libckn-ldb-btok.o
d162 1
a162 1
CK_LDB_D= libckd-ldb-rand.o libckd-ldbvars.o #libckd-ldb-acwn.o libckd-ldb-mngr.o libckd-ldb-priomngr.o libckd-ldb-recv.o libckd-ldb-tok.o libckd-ldb-btok.o libckd-ldbvars.o
d250 2
a251 4
ldb.h:	conversedefns.h
	
libckn-ldbvars.o: ldbvars.c
	$(CHARMC) -cp ../lib/ -o $@@ ldbvars.c
d253 2
a254 2
libckd-ldbvars.o: ldbvars.c
	$(CHARMC) -cp ../lib/ -o $@@ ldbvars.c -DDEBUGGING_MODE
@


1.16
log
@Added converse?????.h to the ALLHEADERS list
@
text
@d174 1
a174 1
CK_LIBS_N=$(CK_LDB_N) $(CK_CPLUS_N) $(CK_CORE_N) libckn-defmain.o
d176 1
a176 1
CK_LIBS_D=$(CK_LDB_D) $(CK_CPLUS_D) $(CK_CORE_D) libckd-defmain.o
d269 3
d274 3
@


1.15
log
@Added the dependencies for ldbvars and on ldbvars.o
@
text
@d45 1
a45 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h core_macros.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quiescence.h performance.h dag.h generic_redn.h pglib.h
@


1.14
log
@changed quies.cplus.h to quiescence.h
@
text
@d32 1
a32 1
charm: converse charmlibs charmxlat libcharm charmreplay
d134 3
d162 1
a162 1
CK_LDB_N=libckn-ldb-acwn.o libckn-ldb-rand.o # libckn-ldb-mngr.o libckn-ldb-priomngr.o libckn-ldb-recv.o libckn-ldb-tok.o libckn-ldb-btok.o
d164 1
a164 1
CK_LDB_D=libckd-ldb-acwn.o libckd-ldb-rand.o # libckd-ldb-mngr.o libckd-ldb-priomngr.o libckd-ldb-recv.o libckd-ldb-tok.o libckd-ldb-btok.o
d204 2
a205 2
libckn-ldb-acwn.o: ldb.acwn.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.acwn.c
d207 2
a208 2
libckd-ldb-acwn.o: ldb.acwn.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.acwn.c -DDEBUGGING_MODE
d210 2
a211 2
libckn-ldb-rand.o: ldb.rand.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.rand.c
d213 2
a214 2
libckd-ldb-rand.o: ldb.rand.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.rand.c -DDEBUGGING_MODE
d216 2
a217 2
libckn-ldb-mngr.o: ldb.mngr.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.mngr.c
d219 2
a220 2
libckd-ldb-mngr.o: ldb.mngr.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.mngr.c -DDEBUGGING_MODE
d222 2
a223 2
libckn-ldb-priomngr.o: ldb.priomngr.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.priomngr.c
d225 2
a226 2
libckd-ldb-priomngr.o: ldb.priomngr.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.priomngr.c -DDEBUGGING_MODE
d228 2
a229 2
libckn-ldb-tok.o: ldb.tok.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.tok.c
d231 2
a232 2
libckd-ldb-tok.o: ldb.tok.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.tok.c -DDEBUGGING_MODE
d234 2
a235 2
libckn-ldb-btok.o: ldb.btok.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.btok.c
d237 2
a238 2
libckd-ldb-btok.o: ldb.btok.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.btok.c -DDEBUGGING_MODE
d240 2
a241 2
libckn-ldb-replay.o: ldb.replay.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.replay.c
d243 2
a244 2
libckd-ldb-replay.o: ldb.replay.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.replay.c -DDEBUGGING_MODE
d246 2
a247 2
libckn-ldb-recv.o: ldb.recv.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.recv.c
d249 10
a258 2
libckd-ldb-recv.o: ldb.recv.c
	$(CHARMC) -cp ../lib/ -o $@@ ldb.recv.c -DDEBUGGING_MODE
d593 2
@


1.13
log
@added conv-conds.o
@
text
@d45 1
a45 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h core_macros.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h conv-mach.h internal.h quies.cplus.h performance.h dag.h generic_redn.h pglib.h
@


1.12
log
@*** empty log message ***
@
text
@d78 1
a78 1
CVHEADERS=converse.h conv-mach.h
d86 2
a87 2
libconv-core.o: convcore.o machine.o spantree.o fifo.o
	$(CHARMC) -cp ../lib/ -o $@@ convcore.o machine.o spantree.o fifo.o
d130 3
@


1.11
log
@renamed quies.h as qd.h
@
text
@d1 1
a1 1
###############################################################################
d18 6
d36 2
d45 1
a45 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h core_macros.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h qd.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h internal.h quies.cplus.h performance.h dag.h generic_redn.h pglib.h
d49 1
a49 5
basics: $(ALLHEADERS) $(ALLINTERFACES) charmc conv-mach.csh
	if [ ! -d ../bin ] ; then mkdir ../bin ; fi
	if [ ! -d ../lib ] ; then mkdir ../lib ; fi
	chmod 755 ../bin/*
	chmod 644 ../lib/*
d54 1
a54 1
	cp charmc ../bin/
d57 14
d80 1
a80 1
CVLIBS_QS=../lib/libconv-qs-fifo.o ../lib/libconv-qs-lifo.o # ../lib/libconv-qs-bfifo.o ../lib/libconv-qs-ififo.o ../lib/libconv-qs-bstack.o ../lib/libconv-qs-istack.o ../lib/libconv-qs-newfifo.o ../lib/libconv-qs-replay.o ../lib/libconv-qs-rand.o ../lib/libconv-qs-fifolifo.o
d82 1
a82 1
CVLIBS=../lib/libconv-core.o $(CVLIBS_QS)
d86 2
a87 2
../lib/libconv-core.o: convcore.o machine.o spantree.o fifo.o
	../bin/charmc -o $@@ convcore.o machine.o spantree.o fifo.o
d89 2
a90 2
../lib/libconv-qs-fifo.o: qs.fifo.c
	../bin/charmc -o $@@ qs.fifo.c
d92 2
a93 2
../lib/libconv-qs-lifo.o: qs.lifo.c
	../bin/charmc -o $@@ qs.lifo.c
d95 2
a96 2
../lib/libconv-qs-fifolifo.o: qs.fifolifo.c
	../bin/charmc -o $@@ qs.fifolifo.c
d98 2
a99 2
../lib/libconv-qs-newfifo.o: qs.newfifo.c
	../bin/charmc -o $@@ qs.newfifo.c
d101 2
a102 2
../lib/libconv-qs-ififo.o: qs.ififo.c
	../bin/charmc -o $@@ qs.ififo.c
d104 2
a105 2
../lib/libconv-qs-istack.o: qs.istack.c
	../bin/charmc -o $@@ qs.istack.c
d107 2
a108 2
../lib/libconv-qs-bfifo.o: qs.bfifo.c
	../bin/charmc -o $@@ qs.bfifo.c
d110 2
a111 2
../lib/libconv-qs-bstack.o: qs.bstack.c
	../bin/charmc -o $@@ qs.bstack.c
d113 2
a114 2
../lib/libconv-qs-rand.o: qs.rand.c
	../bin/charmc -o $@@ qs.rand.c
d116 2
a117 2
../lib/libconv-qs-replay.o: qs.replay.c
	../bin/charmc -o $@@ qs.replay.c
d120 1
a120 1
	../bin/charmc fifo.c
d123 1
a123 1
	../bin/charmc spantree.c
d126 1
a126 1
	../bin/charmc machine.c
d129 1
a129 1
	../bin/charmc convcore.c
d156 1
a156 1
CK_LDB_N=../lib/libckn-ldb-acwn.o ../lib/libckn-ldb-rand.o # ../lib/libckn-ldb-mngr.o ../lib/libckn-ldb-priomngr.o ../lib/libckn-ldb-recv.o ../lib/libckn-ldb-tok.o ../lib/libckn-ldb-btok.o
d158 1
a158 1
CK_LDB_D=../lib/libckd-ldb-acwn.o ../lib/libckd-ldb-rand.o # ../lib/libckd-ldb-mngr.o ../lib/libckd-ldb-priomngr.o ../lib/libckd-ldb-recv.o ../lib/libckd-ldb-tok.o ../lib/libckd-ldb-btok.o
d160 1
a160 1
CK_CPLUS_N=../lib/libckn-cplus-n.o
d162 1
a162 1
CK_CPLUS_D=../lib/libckd-cplus-n.o
d164 1
a164 1
CK_CORE_N=../lib/libckn-core-notrace.o ../lib/libckn-core-summary.o
d166 1
a166 1
CK_CORE_D=../lib/libckd-core-proj.o ../lib/libckd-core-replay.o ../lib/libckd-core-record.o
d168 1
a168 1
CK_LIBS_N=$(CK_LDB_N) $(CK_CPLUS_N) $(CK_CORE_N) ../lib/libckn-defmain.o
d170 1
a170 1
CK_LIBS_D=$(CK_LDB_D) $(CK_CPLUS_D) $(CK_CORE_D) ../lib/libckd-defmain.o
d176 1
a176 1
charmlibs: basics $(CK_LIBS_N) $(CK_LIBS_D)
d179 2
a180 2
../lib/libckn-core-notrace.o: $(LIBCKN_CORE_NOTRACE)
	../bin/charmc -o $@@ $(LIBCKN_CORE_NOTRACE)
d183 2
a184 2
../lib/libckn-core-summary.o: $(LIBCKN_CORE_SUMMARY)
	../bin/charmc -o $@@ $(LIBCKN_CORE_SUMMARY)
d187 2
a188 2
../lib/libckd-core-proj.o: $(LIBCKD_CORE_PROJ)
	../bin/charmc -o $@@ $(LIBCKD_CORE_PROJ)
d191 2
a192 2
../lib/libckd-core-record.o: $(LIBCKD_CORE_RECORD)
	../bin/charmc -o $@@ $(LIBCKD_CORE_RECORD)
d195 26
a220 2
../lib/libckd-core-replay.o: $(LIBCKD_CORE)
	../bin/charmc -o $@@ $(LIBCKD_CORE)
d222 35
a256 39
../lib/libckn-ldb-acwn.o ../lib/libckd-ldb-acwn.o: ldb.acwn.c
	../bin/charmc -o ../lib/libckn-ldb-acwn.o ldb.acwn.c
	../bin/charmc -o ../lib/libckd-ldb-acwn.o ldb.acwn.c -DDEBUGGING_MODE

../lib/libckn-ldb-rand.o ../lib/libckd-ldb-rand.o: ldb.rand.c
	../bin/charmc -o ../lib/libckn-ldb-rand.o ldb.rand.c
	../bin/charmc -o ../lib/libckd-ldb-rand.o ldb.rand.c -DDEBUGGING_MODE

../lib/libckn-ldb-mngr.o ../lib/libckd-ldb-mngr.o: ldb.mngr.c
	../bin/charmc -o ../lib/libckn-ldb-mngr.o ldb.mngr.c
	../bin/charmc -o ../lib/libckd-ldb-mngr.o ldb.mngr.c -DDEBUGGING_MODE

../lib/libckn-ldb-priomngr.o ../lib/libckd-ldb-priomngr.o: ldb.priomngr.c
	../bin/charmc -o ../lib/libckn-ldb-priomngr.o ldb.priomngr.c
	../bin/charmc -o ../lib/libckd-ldb-priomngr.o ldb.priomngr.c -DDEBUGGING_MODE

../lib/libckn-ldb-tok.o ../lib/libckd-ldb-tok.o: ldb.tok.c
	../bin/charmc -o ../lib/libckn-ldb-tok.o ldb.tok.c
	../bin/charmc -o ../lib/libckd-ldb-tok.o ldb.tok.c -DDEBUGGING_MODE

../lib/libckn-ldb-btok.o ../lib/libckd-ldb-btok.o: ldb.btok.c
	../bin/charmc -o ../lib/libckn-ldb-btok.o ldb.btok.c
	../bin/charmc -o ../lib/libckd-ldb-btok.o ldb.btok.c -DDEBUGGING_MODE

../lib/libckn-ldb-replay.o ../lib/libckd-ldb-replay.o: ldb.replay.c
	../bin/charmc -o ../lib/libckn-ldb-replay.o ldb.replay.c
	../bin/charmc -o ../lib/libckd-ldb-replay.o ldb.replay.c -DDEBUGGING_MODE

../lib/libckn-ldb-recv.o ../lib/libckd-ldb-recv.o: ldb.recv.c
	../bin/charmc -o ../lib/libckn-ldb-recv.o ldb.recv.c
	../bin/charmc -o ../lib/libckd-ldb-recv.o ldb.recv.c -DDEBUGGING_MODE

../lib/libckn-cplus-n.o ../lib/libckd-cplus-n.o: dummy.cplus.c
	../bin/charmc -o ../lib/libckn-cplus-n.o dummy.cplus.c
	../bin/charmc -o ../lib/libckd-cplus-n.o dummy.cplus.c -DDEBUGGING_MODE

../lib/libckn-defmain.o ../lib/libckd-defmain.o: default-main.c
	../bin/charmc -o ../lib/libckn-defmain.o default-main.c
	../bin/charmc -o ../lib/libckd-defmain.o default-main.c -DDEBUGGING_MODE
d259 2
a260 2
	../bin/charmc -o common.n.o common.c
	../bin/charmc -o common.d.o common.c -DDEBUGGING_MODE
d263 2
a264 2
	../bin/charmc -o globals.n.o globals.c
	../bin/charmc -o globals.d.o globals.c -DDEBUGGING_MODE
d267 2
a268 2
	../bin/charmc -o register.n.o register.c
	../bin/charmc -o register.d.o register.c -DDEBUGGING_MODE
d271 2
a272 2
	../bin/charmc -o init.n.o init.c
	../bin/charmc -o init.d.o init.c -DDEBUGGING_MODE
d275 2
a276 2
	../bin/charmc -o boc.n.o boc.c
	../bin/charmc -o boc.d.o boc.c -DDEBUGGING_MODE
d279 2
a280 2
	../bin/charmc -o condsend.n.o condsend.c
	../bin/charmc -o condsend.d.o condsend.c -DDEBUGGING_MODE
d283 2
a284 2
	../bin/charmc -o qd.n.o qd.c
	../bin/charmc -o qd.d.o qd.c -DDEBUGGING_MODE
d287 2
a288 2
	../bin/charmc -o vid.n.o vid.c
	../bin/charmc -o vid.d.o vid.c -DDEBUGGING_MODE
d291 2
a292 2
	../bin/charmc -o stat.n.o stat.c
	../bin/charmc -o stat.d.o stat.c -DDEBUGGING_MODE
d295 2
a296 2
	../bin/charmc -o rdonly.n.o rdonly.c
	../bin/charmc -o rdonly.d.o rdonly.c -DDEBUGGING_MODE
d299 2
a300 2
	../bin/charmc -o acc.n.o acc.c
	../bin/charmc -o acc.d.o acc.c -DDEBUGGING_MODE
d303 2
a304 2
	../bin/charmc -o mono.n.o mono.c
	../bin/charmc -o mono.d.o mono.c -DDEBUGGING_MODE
d307 2
a308 2
	../bin/charmc -o tbl.n.o tbl.c
	../bin/charmc -o tbl.d.o tbl.c -DDEBUGGING_MODE
d311 2
a312 2
	../bin/charmc -o wrtone.n.o wrtone.c
	../bin/charmc -o wrtone.d.o wrtone.c -DDEBUGGING_MODE
d315 2
a316 2
	../bin/charmc -o memstuff.n.o memstuff.c
	../bin/charmc -o memstuff.d.o memstuff.c -DDEBUGGING_MODE
d319 3
a321 3
	../bin/charmc -o main.n.o main.c
	../bin/charmc -o main.d.o main.c -DDEBUGGING_MODE
	../bin/charmc -o main.r.o main.c -DDEBUGGING_MODE -DREPLAY_DEBUGGING
d324 3
a326 3
	../bin/charmc -o ck.n.o ck.c
	../bin/charmc -o ck.d.o ck.c -DDEBUGGING_MODE
	../bin/charmc -o ck.r.o ck.c -DDEBUGGING_MODE -DREPLAY_DEBUGGING
d329 2
a330 2
	../bin/charmc -o perfio.n.o perfio.c
	../bin/charmc -o perfio.d.o perfio.c -DDEBUGGING_MODE
d333 1
a333 1
	../bin/charmc -o perf-none.n.o perf-none.c
d336 1
a336 1
	../bin/charmc -o perf-sum.n.o perf-sum.c
d339 1
a339 1
	../bin/charmc -o perf-recd.d.o perf-recd.c -DDEBUGGING_MODE
d342 1
a342 1
	../bin/charmc -o perf-repl.d.o perf-repl.c -DDEBUGGING_MODE
d345 1
a345 1
	../bin/charmc -o perf-proj.d.o perf-proj.c -DDEBUGGING_MODE
d354 1
a354 1
charm++libs: basics ../lib/libckn-cplus-y.o ../lib/libckd-cplus-y.o 
d357 2
a358 2
../lib/libckn-cplus-y.o: $(LIBCKN_CPLUS_Y)
	../bin/charmc -o $@@ $(LIBCKN_CPLUS_Y)
d361 2
a362 2
../lib/libckd-cplus-y.o: $(LIBCKD_CPLUS_Y)
	../bin/charmc -o $@@ $(LIBCKD_CPLUS_Y)
d365 2
a366 2
	../bin/charmc -o init.cplus.n.o init.cplus.cxx
	../bin/charmc -o init.cplus.d.o init.cplus.cxx -DDEBUGGING_MODE
d369 2
a370 2
	../bin/charmc -o main.cplus.n.o main.cplus.cxx
	../bin/charmc -o main.cplus.d.o main.cplus.cxx -DDEBUGGING_MODE
d373 2
a374 2
	../bin/charmc -o ck.cplus.n.o ck.cplus.cxx
	../bin/charmc -o ck.cplus.d.o ck.cplus.cxx -DDEBUGGING_MODE
d377 2
a378 2
	../bin/charmc -o acc.cplus.n.o acc.cplus.cxx
	../bin/charmc -o acc.cplus.d.o acc.cplus.cxx -DDEBUGGING_MODE
d381 2
a382 2
	../bin/charmc -o mono.cplus.n.o mono.cplus.cxx
	../bin/charmc -o mono.cplus.d.o mono.cplus.cxx -DDEBUGGING_MODE
d390 2
a391 7
charmreplay: basics ../bin/charmreplay

../bin/charmreplay: charmreplay.o perfio.n.o
	../bin/charmc -seq -o ../bin/charmreplay charmreplay.o perfio.n.o

charmreplay.o: charmreplay.c
	../bin/charmc -seq charmreplay.c
d410 1
a410 1
libcharm: basics charmxlat ../lib/libcharm.a
d412 2
a413 2
../lib/libcharm.a: $(LIBCHARM)
	../bin/charmc -o $@@ $(LIBCHARM)
d416 1
a416 1
	../bin/charmc pglib.p
d419 1
a419 1
	../bin/charmc cache.p
d422 1
a422 1
	../bin/charmc dag.c
d425 1
a425 1
	../bin/charmc barrier_redn.p
d428 1
a428 1
	../bin/charmc -o iacc_count.o GENERIC-ACC.p -DHEAD='"iacc_count.int"'
d431 1
a431 1
	../bin/charmc -o facc_count.o GENERIC-ACC.p -DHEAD='"facc_count.int"'
d434 1
a434 1
	../bin/charmc -o dacc_count.o GENERIC-ACC.p -DHEAD='"dacc_count.int"'
d437 1
a437 1
	../bin/charmc -o iacc_hist.o GENERIC-HIST.p -DHEAD='"iacc_hist.int"'
d440 1
a440 1
	../bin/charmc -o facc_hist.o GENERIC-HIST.p -DHEAD='"facc_hist.int"'
d443 1
a443 1
	../bin/charmc -o dacc_hist.o GENERIC-HIST.p -DHEAD='"dacc_hist.int"'
d446 1
a446 1
	../bin/charmc -o imaxredn.o GENERIC-REDN.p -DHEAD='"imaxredn.int"'
d449 1
a449 1
	../bin/charmc -o iminredn.o GENERIC-REDN.p -DHEAD='"iminredn.int"'
d452 1
a452 1
	../bin/charmc -o isumredn.o GENERIC-REDN.p -DHEAD='"isumredn.int"'
d455 1
a455 1
	../bin/charmc -o iprodredn.o GENERIC-REDN.p -DHEAD='"iprodredn.int"'
d458 1
a458 1
	../bin/charmc -o icountredn.o GENERIC-REDN.p -DHEAD='"icountredn.int"'
d461 1
a461 1
	../bin/charmc -o fmaxredn.o GENERIC-REDN.p -DHEAD='"fmaxredn.int"'
d464 1
a464 1
	../bin/charmc -o fminredn.o GENERIC-REDN.p -DHEAD='"fminredn.int"'
d467 1
a467 1
	../bin/charmc -o fsumredn.o GENERIC-REDN.p -DHEAD='"fsumredn.int"'
d470 1
a470 1
	../bin/charmc -o fprodredn.o GENERIC-REDN.p -DHEAD='"fprodredn.int"'
d473 1
a473 1
	../bin/charmc -o fcountredn.o GENERIC-REDN.p -DHEAD='"fcountredn.int"'
d476 1
a476 1
	../bin/charmc -o dmaxredn.o GENERIC-REDN.p -DHEAD='"dmaxredn.int"'
d479 1
a479 1
	../bin/charmc -o dminredn.o GENERIC-REDN.p -DHEAD='"dminredn.int"'
d482 1
a482 1
	../bin/charmc -o dsumredn.o GENERIC-REDN.p -DHEAD='"dsumredn.int"'
d485 1
a485 1
	../bin/charmc -o dprodredn.o GENERIC-REDN.p -DHEAD='"dprodredn.int"'
d488 1
a488 1
	../bin/charmc -o dcountredn.o GENERIC-REDN.p -DHEAD='"dcountredn.int"'
a496 1
charmxlat: basics ../bin/charmxlat
d498 3
a500 3
../bin/charmxlat: $(CHARMXLAT) xl-space.c
	../bin/charmc -seq -o ../bin/charmxlat $(CHARMXLAT)
	../bin/charmc -seq -o ../bin/charmfilter xl-space.c
d503 1
a503 1
	../bin/charmc -seq xl-main.c
d506 1
a506 1
	../bin/charmc -seq xl-ytab.c
d509 1
a509 1
	../bin/charmc -seq xl-sym.c
d512 1
a512 1
	../bin/charmc -seq xl-str.c
d515 1
a515 1
	../bin/charmc -seq xl-lex.c
d518 1
a518 1
	../bin/charmc -seq xl-lexyy.c
d521 1
a521 1
	../bin/charmc -seq xl-rdtok.c
d524 1
a524 1
	../bin/charmc -seq xl-parse.c
d527 1
a527 1
	../bin/charmc -seq xl-outh.c
d530 1
a530 1
	../bin/charmc -seq xl-srch.c
d533 1
a533 1
	../bin/charmc -seq xl-dag.c
d543 1
a543 1
charmxlat++: basics ../bin/charmxlat++
d545 3
a547 4
CHARMXLATXX=xp-lexyy.o xp-process.o xp-table.o xp-ytab.o
../bin/charmxlat++: $(CHARMXLATXX) xp-space.o
	../bin/charmc -seq -o ../bin/charmxlat++ $(CHARMXLATXX)
	../bin/charmc -seq -o ../bin/charmfilter++ xp-space.o
d550 1
a550 1
	../bin/charmc -seq xp-lexyy.c
d553 1
a553 1
	../bin/charmc -seq xp-process.c
d556 1
a556 1
	../bin/charmc -seq xp-table.c
d559 1
a559 1
	../bin/charmc -seq xp-ytab.c
d562 1
a562 1
	../bin/charmc -seq xp-space.c
d573 3
a575 3
	rm -f core *.a
	rm -f core *.o
	rm -f core *~
@


1.10
log
@*** empty log message ***
@
text
@d37 1
a37 1
ALLHEADERS=acc.h c++interface.h chare.h ckdefs.h common.h communication.h condsend.h const.h core_macros.h dagger.h dtable.h env_macros.h globals.h mono.h msg_macros.h prio_macros.h quies.h stat.h sys_macros.h table.h tbl.h trans_decls.h trans_defs.h trans_externs.h user_macros.h vid.h wrtone.h converse.h internal.h quies.cplus.h performance.h dag.h generic_redn.h pglib.h
@


1.9
log
@*** empty log message ***
@
text
@d39 3
a41 1
basics: $(ALLHEADERS) charmc conv-mach.csh
d44 2
d49 1
d377 1
a377 1
libcharm: basics ../lib/libcharm.a
d379 1
a379 1
../lib/libcharm.a: charmxlat $(LIBCHARM)
@


1.8
log
@*** empty log message ***
@
text
@d26 1
a26 1
charm: converse charmlibs charmxlat libcharm.a charmreplay
d30 19
d57 1
a57 1
CVLIBS_QS=libconv-qs-fifo.o libconv-qs-lifo.o # libconv-qs-bfifo.o libconv-qs-ififo.o libconv-qs-bstack.o libconv-qs-istack.o libconv-qs-newfifo.o libconv-qs-replay.o libconv-qs-rand.o libconv-qs-fifolifo.o
d59 1
a59 1
CVLIBS=libconv-core.o $(CVLIBS_QS)
d61 1
a61 1
converse: $(CVLIBS) cmk_extras
d63 2
a64 2
libconv-core.o: convcore.o machine.o spantree.o fifo.o
	charmc -cwd -o libconv-core.o convcore.o machine.o spantree.o fifo.o
d66 2
a67 2
libconv-qs-fifo.o: qs.fifo.c
	charmc -cwd -o libconv-qs-fifo.o qs.fifo.c
d69 2
a70 2
libconv-qs-lifo.o: qs.lifo.c
	charmc -cwd -o libconv-qs-lifo.o qs.lifo.c
d72 2
a73 2
libconv-qs-fifolifo.o: qs.fifolifo.c
	charmc -cwd -o libconv-qs-fifolifo.o qs.fifolifo.c
d75 2
a76 2
libconv-qs-newfifo.o: qs.newfifo.c
	charmc -cwd -o libconv-qs-newfifo.o qs.newfifo.c
d78 2
a79 2
libconv-qs-ififo.o: qs.ififo.c
	charmc -cwd -o libconv-qs-ififo.o qs.ififo.c
d81 2
a82 2
libconv-qs-istack.o: qs.istack.c
	charmc -cwd -o libconv-qs-istack.o qs.istack.c
d84 2
a85 2
libconv-qs-bfifo.o: qs.bfifo.c
	charmc -cwd -o libconv-qs-bfifo.o qs.bfifo.c
d87 2
a88 2
libconv-qs-bstack.o: qs.bstack.c
	charmc -cwd -o libconv-qs-bstack.o qs.bstack.c
d90 2
a91 2
libconv-qs-rand.o: qs.rand.c
	charmc -cwd -o libconv-qs-rand.o qs.rand.c
d93 2
a94 2
libconv-qs-replay.o: qs.replay.c
	charmc -cwd -o libconv-qs-replay.o qs.replay.c
d97 1
a97 1
	charmc -cwd fifo.c
d100 1
a100 1
	charmc -cwd spantree.c
d103 1
a103 1
	charmc -cwd machine.c
d106 1
a106 1
	charmc -cwd convcore.c
d133 1
a133 1
LIBCK_CORE_N=common.n.o globals.n.o init.n.o register.n.o boc.n.o condsend.n.o qd.n.o vid.n.o rdonly.n.o stat.n.o wrtone.n.o acc.n.o mono.n.o tbl.n.o memstuff.n.o
d135 1
a135 1
LIBCK_CORE_D=common.d.o globals.d.o init.d.o register.d.o boc.d.o condsend.d.o qd.d.o vid.d.o rdonly.d.o stat.d.o wrtone.d.o acc.d.o mono.d.o tbl.d.o memstuff.d.o
d137 1
a137 1
CK_LDB_N=libckn-ldb-acwn.o libckn-ldb-rand.o # libckn-ldb-mngr.o libckn-ldb-priomngr.o libckn-ldb-recv.o libckn-ldb-tok.o libckn-ldb-btok.o
d139 1
a139 1
CK_LDB_D=libckd-ldb-acwn.o libckd-ldb-rand.o # libckd-ldb-mngr.o libckd-ldb-priomngr.o libckd-ldb-recv.o libckd-ldb-tok.o libckd-ldb-btok.o
d141 1
a141 1
CK_CPLUS_N=libckn-cplus-n.o
d143 1
a143 1
CK_CPLUS_D=libckd-cplus-n.o
d145 1
a145 1
CK_CORE_N=libckn-core-notrace.o libckn-core-summary.o
d147 1
a147 1
CK_CORE_D=libckd-core-proj.o libckd-core-replay.o libckd-core-record.o
d149 1
a149 1
CK_LIBS_N=$(CK_LDB_N) $(CK_CPLUS_N) $(CK_CORE_N) libckn-defmain.o
d151 1
a151 1
CK_LIBS_D=$(CK_LDB_D) $(CK_CPLUS_D) $(CK_CORE_D) libckd-defmain.o
d153 1
a153 1
charmlibs: $(CK_LIBS_N) $(CK_LIBS_D)
d155 3
a157 2
libckn-core-notrace.o: $(LIBCK_CORE_N) perf-none.n.o main.n.o ck.n.o
	charmc -cwd -o $@@ $(LIBCK_CORE_N) perf-none.n.o main.n.o ck.n.o
d159 3
a161 2
libckn-core-summary.o:$(LIBCK_CORE_N) perf-sum.n.o main.n.o ck.n.o
	charmc -cwd -o $@@ $(LIBCK_CORE_N) perf-sum.n.o main.n.o ck.n.o
d163 3
a165 2
libckd-core-proj.o:$(LIBCK_CORE_D) perf-proj.d.o perfio.d.o main.d.o ck.d.o
	charmc -cwd -o $@@ $(LIBCK_CORE_D) perf-proj.d.o perfio.d.o main.d.o ck.d.o
d167 3
a169 2
libckd-core-record.o:$(LIBCK_CORE_D) perf-recd.d.o perfio.d.o main.d.o ck.d.o
	charmc -cwd -o $@@ $(LIBCK_CORE_D) perf-recd.d.o perfio.d.o main.d.o ck.d.o
d171 3
a173 2
libckd-core-replay.o:$(CK_CORE_D_OBJS) perf-repl.d.o perfio.d.o main.r.o ck.r.o
	charmc -cwd -o $@@ $(LIBCK_CORE_D) perf-repl.d.o perfio.d.o main.r.o ck.r.o
d175 3
a177 3
libckn-ldb-acwn.o libckd-ldb-acwn.o: ldb.acwn.c
	charmc -cwd -o libckn-ldb-acwn.o ldb.acwn.c
	charmc -cwd -o libckd-ldb-acwn.o ldb.acwn.c -DDEBUGGING_MODE
d179 3
a181 3
libckn-ldb-rand.o libckd-ldb-rand.o: ldb.rand.c
	charmc -cwd -o libckn-ldb-rand.o ldb.rand.c
	charmc -cwd -o libckd-ldb-rand.o ldb.rand.c -DDEBUGGING_MODE
d183 3
a185 3
libckn-ldb-mngr.o libckd-ldb-mngr.o: ldb.mngr.c
	charmc -cwd -o libckn-ldb-mngr.o ldb.mngr.c
	charmc -cwd -o libckd-ldb-mngr.o ldb.mngr.c -DDEBUGGING_MODE
d187 3
a189 3
libckn-ldb-priomngr.o libckd-ldb-priomngr.o: ldb.priomngr.c
	charmc -cwd -o libckn-ldb-priomngr.o ldb.priomngr.c
	charmc -cwd -o libckd-ldb-priomngr.o ldb.priomngr.c -DDEBUGGING_MODE
d191 3
a193 3
libckn-ldb-tok.o libckd-ldb-tok.o: ldb.tok.c
	charmc -cwd -o libckn-ldb-tok.o ldb.tok.c
	charmc -cwd -o libckd-ldb-tok.o ldb.tok.c -DDEBUGGING_MODE
d195 3
a197 3
libckn-ldb-btok.o libckd-ldb-btok.o: ldb.btok.c
	charmc -cwd -o libckn-ldb-btok.o ldb.btok.c
	charmc -cwd -o libckd-ldb-btok.o ldb.btok.c -DDEBUGGING_MODE
d199 3
a201 3
libckn-ldb-replay.o libckd-ldb-replay.o: ldb.replay.c
	charmc -cwd -o libckn-ldb-replay.o ldb.replay.c
	charmc -cwd -o libckd-ldb-replay.o ldb.replay.c -DDEBUGGING_MODE
d203 3
a205 3
libckn-ldb-recv.o libckd-ldb-recv.o: ldb.recv.c
	charmc -cwd -o libckn-ldb-recv.o ldb.recv.c
	charmc -cwd -o libckd-ldb-recv.o ldb.recv.c -DDEBUGGING_MODE
d207 3
a209 3
libckn-cplus-n.o libckd-cplus-n.o: dummy.cplus.c
	charmc -cwd -o libckn-cplus-n.o dummy.cplus.c
	charmc -cwd -o libckd-cplus-n.o dummy.cplus.c -DDEBUGGING_MODE
d211 3
a213 3
libckn-defmain.o libckd-defmain.o: default-main.c
	charmc -cwd -o libckn-defmain.o default-main.c
	charmc -cwd -o libckd-defmain.o default-main.c -DDEBUGGING_MODE
d216 2
a217 2
	charmc -cwd -o common.n.o common.c
	charmc -cwd -o common.d.o common.c -DDEBUGGING_MODE
d220 2
a221 2
	charmc -cwd -o globals.n.o globals.c
	charmc -cwd -o globals.d.o globals.c -DDEBUGGING_MODE
d224 2
a225 2
	charmc -cwd -o register.n.o register.c
	charmc -cwd -o register.d.o register.c -DDEBUGGING_MODE
d228 2
a229 2
	charmc -cwd -o init.n.o init.c
	charmc -cwd -o init.d.o init.c -DDEBUGGING_MODE
d232 2
a233 2
	charmc -cwd -o boc.n.o boc.c
	charmc -cwd -o boc.d.o boc.c -DDEBUGGING_MODE
d236 2
a237 2
	charmc -cwd -o condsend.n.o condsend.c
	charmc -cwd -o condsend.d.o condsend.c -DDEBUGGING_MODE
d240 2
a241 2
	charmc -cwd -o qd.n.o qd.c
	charmc -cwd -o qd.d.o qd.c -DDEBUGGING_MODE
d244 2
a245 2
	charmc -cwd -o vid.n.o vid.c
	charmc -cwd -o vid.d.o vid.c -DDEBUGGING_MODE
d248 2
a249 2
	charmc -cwd -o stat.n.o stat.c
	charmc -cwd -o stat.d.o stat.c -DDEBUGGING_MODE
d252 2
a253 2
	charmc -cwd -o rdonly.n.o rdonly.c
	charmc -cwd -o rdonly.d.o rdonly.c -DDEBUGGING_MODE
d256 2
a257 2
	charmc -cwd -o acc.n.o acc.c
	charmc -cwd -o acc.d.o acc.c -DDEBUGGING_MODE
d260 2
a261 2
	charmc -cwd -o mono.n.o mono.c
	charmc -cwd -o mono.d.o mono.c -DDEBUGGING_MODE
d264 2
a265 2
	charmc -cwd -o tbl.n.o tbl.c
	charmc -cwd -o tbl.d.o tbl.c -DDEBUGGING_MODE
d268 2
a269 2
	charmc -cwd -o wrtone.n.o wrtone.c
	charmc -cwd -o wrtone.d.o wrtone.c -DDEBUGGING_MODE
d272 2
a273 2
	charmc -cwd -o memstuff.n.o memstuff.c
	charmc -cwd -o memstuff.d.o memstuff.c -DDEBUGGING_MODE
d276 3
a278 3
	charmc -cwd -o main.n.o main.c
	charmc -cwd -o main.d.o main.c -DDEBUGGING_MODE
	charmc -cwd -o main.r.o main.c -DDEBUGGING_MODE -DREPLAY_DEBUGGING
d281 3
a283 3
	charmc -cwd -o ck.n.o ck.c
	charmc -cwd -o ck.d.o ck.c -DDEBUGGING_MODE
	charmc -cwd -o ck.r.o ck.c -DDEBUGGING_MODE -DREPLAY_DEBUGGING
d286 2
a287 2
	charmc -cwd -o perfio.n.o perfio.c
	charmc -cwd -o perfio.d.o perfio.c -DDEBUGGING_MODE
d290 1
a290 1
	charmc -cwd -o perf-none.n.o perf-none.c
d293 1
a293 1
	charmc -cwd -o perf-sum.n.o perf-sum.c
d296 1
a296 1
	charmc -cwd -o perf-recd.d.o perf-recd.c -DDEBUGGING_MODE
d299 1
a299 1
	charmc -cwd -o perf-repl.d.o perf-repl.c -DDEBUGGING_MODE
d302 1
a302 1
	charmc -cwd -o perf-proj.d.o perf-proj.c -DDEBUGGING_MODE
d311 1
a311 4
LIBCP_N=init.cplus.n.o main.cplus.n.o ck.cplus.n.o acc.cplus.n.o mono.cplus.n.o
LIBCP_D=init.cplus.d.o main.cplus.d.o ck.cplus.d.o acc.cplus.d.o mono.cplus.d.o

charm++libs: libckn-cplus-y.o libckd-cplus-n.o 
d313 7
a319 5
libckn-cplus-y.o: $(LIBCP_N)
	charmc -cwd -o $@@ $(LIBCP_N)

libckd-cplus-y.o: $(LIBCP_D)
	charmc -cwd -o $@@ $(LIBCP_D)
d322 2
a323 2
	charmc -cwd -o init.cplus.n.o init.cplus.cxx
	charmc -cwd -o init.cplus.d.o init.cplus.cxx -DDEBUGGING_MODE
d326 2
a327 2
	charmc -cwd -o main.cplus.n.o main.cplus.cxx
	charmc -cwd -o main.cplus.d.o main.cplus.cxx -DDEBUGGING_MODE
d330 2
a331 2
	charmc -cwd -o ck.cplus.n.o ck.cplus.cxx
	charmc -cwd -o ck.cplus.d.o ck.cplus.cxx -DDEBUGGING_MODE
d334 2
a335 2
	charmc -cwd -o acc.cplus.n.o acc.cplus.cxx
	charmc -cwd -o acc.cplus.d.o acc.cplus.cxx -DDEBUGGING_MODE
d338 2
a339 2
	charmc -cwd -o mono.cplus.n.o mono.cplus.cxx
	charmc -cwd -o mono.cplus.d.o mono.cplus.cxx -DDEBUGGING_MODE
d347 4
a350 2
charmreplay: charmreplay.o perfio.n.o
	charmc -seq -cwd -o charmreplay charmreplay.o perfio.n.o
d353 1
a353 1
	charmc -seq -cwd charmreplay.c
d361 4
d372 1
a372 3
GENERIC_ACC_H=GENERIC-ACC.int GENERIC-ACC.p $(CKHEADERS)
GENERIC_HIST_H=GENERIC-HIST.int GENERIC-HIST.p $(CKHEADERS)
GENERIC_REDN_H=GENERIC-REDN.int GENERIC-REDN.p $(CKHEADERS)
d374 2
a375 2
libcharm.a: charmxlat $(LIBCHARM)
	charmc -cwd -o libcharm.a $(LIBCHARM)
d378 1
a378 1
	charmc -cwd pglib.p
d381 1
a381 1
	charmc -cwd cache.p
d384 1
a384 1
	charmc -cwd dag.c
d387 1
a387 1
	charmc -cwd barrier_redn.p
d390 1
a390 1
	charmc -cwd -o iacc_count.o GENERIC-ACC.p -DHEAD='"iacc_count.int"'
d393 1
a393 1
	charmc -cwd -o facc_count.o GENERIC-ACC.p -DHEAD='"facc_count.int"'
d396 1
a396 1
	charmc -cwd -o dacc_count.o GENERIC-ACC.p -DHEAD='"dacc_count.int"'
d399 1
a399 1
	charmc -cwd -o iacc_hist.o GENERIC-HIST.p -DHEAD='"iacc_hist.int"'
d402 1
a402 1
	charmc -cwd -o facc_hist.o GENERIC-HIST.p -DHEAD='"facc_hist.int"'
d405 1
a405 1
	charmc -cwd -o dacc_hist.o GENERIC-HIST.p -DHEAD='"dacc_hist.int"'
d408 1
a408 1
	charmc -cwd -o imaxredn.o GENERIC-REDN.p -DHEAD='"imaxredn.int"'
d411 1
a411 1
	charmc -cwd -o iminredn.o GENERIC-REDN.p -DHEAD='"iminredn.int"'
d414 1
a414 1
	charmc -cwd -o isumredn.o GENERIC-REDN.p -DHEAD='"isumredn.int"'
d417 1
a417 1
	charmc -cwd -o iprodredn.o GENERIC-REDN.p -DHEAD='"iprodredn.int"'
d420 1
a420 1
	charmc -cwd -o icountredn.o GENERIC-REDN.p -DHEAD='"icountredn.int"'
d423 1
a423 1
	charmc -cwd -o fmaxredn.o GENERIC-REDN.p -DHEAD='"fmaxredn.int"'
d426 1
a426 1
	charmc -cwd -o fminredn.o GENERIC-REDN.p -DHEAD='"fminredn.int"'
d429 1
a429 1
	charmc -cwd -o fsumredn.o GENERIC-REDN.p -DHEAD='"fsumredn.int"'
d432 1
a432 1
	charmc -cwd -o fprodredn.o GENERIC-REDN.p -DHEAD='"fprodredn.int"'
d435 1
a435 1
	charmc -cwd -o fcountredn.o GENERIC-REDN.p -DHEAD='"fcountredn.int"'
d438 1
a438 1
	charmc -cwd -o dmaxredn.o GENERIC-REDN.p -DHEAD='"dmaxredn.int"'
d441 1
a441 1
	charmc -cwd -o dminredn.o GENERIC-REDN.p -DHEAD='"dminredn.int"'
d444 1
a444 1
	charmc -cwd -o dsumredn.o GENERIC-REDN.p -DHEAD='"dsumredn.int"'
d447 1
a447 1
	charmc -cwd -o dprodredn.o GENERIC-REDN.p -DHEAD='"dprodredn.int"'
d450 1
a450 1
	charmc -cwd -o dcountredn.o GENERIC-REDN.p -DHEAD='"dcountredn.int"'
d459 5
a463 3
charmxlat: $(CHARMXLAT) xl-space.c
	charmc -seq -cwd -o charmxlat $(CHARMXLAT)
	charmc -seq -cwd -o charmfilter xl-space.c
d466 1
a466 1
	charmc -seq -cwd xl-main.c
d469 1
a469 1
	charmc -seq -cwd xl-ytab.c
d472 1
a472 1
	charmc -seq -cwd xl-sym.c
d475 1
a475 1
	charmc -seq -cwd xl-str.c
d478 1
a478 1
	charmc -seq -cwd xl-lex.c
d481 1
a481 1
	charmc -seq -cwd xl-lexyy.c
d484 1
a484 1
	charmc -seq -cwd xl-rdtok.c
d487 1
a487 1
	charmc -seq -cwd xl-parse.c
d490 1
a490 1
	charmc -seq -cwd xl-outh.c
d493 1
a493 1
	charmc -seq -cwd xl-srch.c
d496 1
a496 1
	charmc -seq -cwd xl-dag.c
d506 2
d509 3
a511 3
charmxlat++: $(CHARMXLATXX) xp-space.o
	charmc -seq -cwd -o charmxlat++ $(CHARMXLATXX)
	charmc -seq -cwd -o charmfilter++ xp-space.o
d514 1
a514 1
	charmc -seq -cwd xp-lexyy.c
d517 1
a517 1
	charmc -seq -cwd xp-process.c
d520 1
a520 1
	charmc -seq -cwd xp-table.c
d523 1
a523 1
	charmc -seq -cwd xp-ytab.c
d526 1
a526 1
	charmc -seq -cwd xp-space.c
d540 3
a542 1

@


1.7
log
@*** empty log message ***
@
text
@d114 1
a114 1
LIBCK_CORE_N=common.n.o globals.n.o init.n.o register.n.o boc.n.o condsend.n.o quies.n.o vid.n.o rdonly.n.o stat.n.o wrtone.n.o acc.n.o mono.n.o tbl.n.o memstuff.n.o
d116 1
a116 1
LIBCK_CORE_D=common.d.o globals.d.o init.d.o register.d.o boc.d.o condsend.d.o quies.d.o vid.d.o rdonly.d.o stat.d.o wrtone.d.o acc.d.o mono.d.o tbl.d.o memstuff.d.o
d215 3
a217 3
quies.n.o quies.d.o: quies.c quies.h $(CKHEADERS)
	charmc -cwd -o quies.n.o quies.c
	charmc -cwd -o quies.d.o quies.c -DDEBUGGING_MODE
@


1.6
log
@*** empty log message ***
@
text
@d38 1
a38 1
CVLIBS_QS=libconv-qs-fifo.a libconv-qs-lifo.a # libconv-qs-bfifo.o libconv-qs-ififo.o libconv-qs-bstack.o libconv-qs-istack.o libconv-qs-newfifo.o libconv-qs-replay.o libconv-qs-rand.o libconv-qs-fifolifo.o
d40 1
a40 1
CVLIBS=libconv-core.a $(CVLIBS_QS)
d44 2
a45 2
libconv-core.a: convcore.o machine.o spantree.o fifo.o
	charmc -cwd -o libconv-core.a convcore.o machine.o spantree.o fifo.o
d47 2
a48 2
libconv-qs-fifo.a: qs.fifo.c
	charmc -cwd -o libconv-qs-fifo.a qs.fifo.c
d50 2
a51 2
libconv-qs-lifo.a: qs.lifo.c
	charmc -cwd -o libconv-qs-lifo.a qs.lifo.c
d53 2
a54 2
libconv-qs-fifolifo.a: qs.fifolifo.c
	charmc -cwd -o libconv-qs-fifolifo.a qs.fifolifo.c
d56 2
a57 2
libconv-qs-newfifo.a: qs.newfifo.c
	charmc -cwd -o libconv-qs-newfifo.a qs.newfifo.c
d59 2
a60 2
libconv-qs-ififo.a: qs.ififo.c
	charmc -cwd -o libconv-qs-ififo.a qs.ififo.c
d62 2
a63 2
libconv-qs-istack.a: qs.istack.c
	charmc -cwd -o libconv-qs-istack.a qs.istack.c
d65 2
a66 2
libconv-qs-bfifo.a: qs.bfifo.c
	charmc -cwd -o libconv-qs-bfifo.a qs.bfifo.c
d68 2
a69 2
libconv-qs-bstack.a: qs.bstack.c
	charmc -cwd -o libconv-qs-bstack.a qs.bstack.c
d71 2
a72 2
libconv-qs-rand.a: qs.rand.c
	charmc -cwd -o libconv-qs-rand.a qs.rand.c
d74 2
a75 2
libconv-qs-replay.a: qs.replay.c
	charmc -cwd -o libconv-qs-replay.a qs.replay.c
d118 1
a118 1
CK_LDB_N=libckn-ldb-acwn.a libckn-ldb-rand.a # libckn-ldb-mngr.a libckn-ldb-priomngr.a libckn-ldb-recv.a libckn-ldb-tok.a libckn-ldb-btok.a
d120 1
a120 1
CK_LDB_D=libckd-ldb-acwn.a libckd-ldb-rand.a # libckd-ldb-mngr.a libckd-ldb-priomngr.a libckd-ldb-recv.a libckd-ldb-tok.a libckd-ldb-btok.a
d122 1
a122 1
CK_CPLUS_N=libckn-cplus-n.a
d124 1
a124 1
CK_CPLUS_D=libckd-cplus-n.a
d126 1
a126 1
CK_CORE_N=libckn-core-notrace.a libckn-core-summary.a
d128 1
a128 1
CK_CORE_D=libckd-core-proj.a libckd-core-replay.a libckd-core-record.a
d130 1
a130 1
CK_LIBS_N=$(CK_LDB_N) $(CK_CPLUS_N) $(CK_CORE_N) libckn-defmain.a
d132 1
a132 1
CK_LIBS_D=$(CK_LDB_D) $(CK_CPLUS_D) $(CK_CORE_D) libckd-defmain.a
d136 1
a136 1
libckn-core-notrace.a: $(LIBCK_CORE_N) perf-none.n.o main.n.o ck.n.o
d139 1
a139 1
libckn-core-summary.a:$(LIBCK_CORE_N) perf-sum.n.o main.n.o ck.n.o
d142 1
a142 1
libckd-core-proj.a:$(LIBCK_CORE_D) perf-proj.d.o perfio.d.o main.d.o ck.d.o
d145 1
a145 1
libckd-core-record.a:$(LIBCK_CORE_D) perf-recd.d.o perfio.d.o main.d.o ck.d.o
d148 1
a148 1
libckd-core-replay.a:$(CK_CORE_D_OBJS) perf-repl.d.o perfio.d.o main.r.o ck.r.o
d151 39
a189 39
libckn-ldb-acwn.a libckd-ldb-acwn.a: ldb.acwn.c
	charmc -cwd -o libckn-ldb-acwn.a ldb.acwn.c
	charmc -cwd -o libckd-ldb-acwn.a ldb.acwn.c -DDEBUGGING_MODE

libckn-ldb-rand.a libckd-ldb-rand.a: ldb.rand.c
	charmc -cwd -o libckn-ldb-rand.a ldb.rand.c
	charmc -cwd -o libckd-ldb-rand.a ldb.rand.c -DDEBUGGING_MODE

libckn-ldb-mngr.a libckd-ldb-mngr.a: ldb.mngr.c
	charmc -cwd -o libckn-ldb-mngr.a ldb.mngr.c
	charmc -cwd -o libckd-ldb-mngr.a ldb.mngr.c -DDEBUGGING_MODE

libckn-ldb-priomngr.a libckd-ldb-priomngr.a: ldb.priomngr.c
	charmc -cwd -o libckn-ldb-priomngr.a ldb.priomngr.c
	charmc -cwd -o libckd-ldb-priomngr.a ldb.priomngr.c -DDEBUGGING_MODE

libckn-ldb-tok.a libckd-ldb-tok.a: ldb.tok.c
	charmc -cwd -o libckn-ldb-tok.a ldb.tok.c
	charmc -cwd -o libckd-ldb-tok.a ldb.tok.c -DDEBUGGING_MODE

libckn-ldb-btok.a libckd-ldb-btok.a: ldb.btok.c
	charmc -cwd -o libckn-ldb-btok.a ldb.btok.c
	charmc -cwd -o libckd-ldb-btok.a ldb.btok.c -DDEBUGGING_MODE

libckn-ldb-replay.a libckd-ldb-replay.a: ldb.replay.c
	charmc -cwd -o libckn-ldb-replay.a ldb.replay.c
	charmc -cwd -o libckd-ldb-replay.a ldb.replay.c -DDEBUGGING_MODE

libckn-ldb-recv.a libckd-ldb-recv.a: ldb.recv.c
	charmc -cwd -o libckn-ldb-recv.a ldb.recv.c
	charmc -cwd -o libckd-ldb-recv.a ldb.recv.c -DDEBUGGING_MODE

libckn-cplus-n.a libckd-cplus-n.a: dummy.cplus.c
	charmc -cwd -o libckn-cplus-n.a dummy.cplus.c
	charmc -cwd -o libckd-cplus-n.a dummy.cplus.c -DDEBUGGING_MODE

libckn-defmain.a libckd-defmain.a: default-main.c
	charmc -cwd -o libckn-defmain.a default-main.c
	charmc -cwd -o libckd-defmain.a default-main.c -DDEBUGGING_MODE
d290 1
a290 1
charm++libs: libckn-cplus-y.a libckd-cplus-n.a 
d292 1
a292 1
libckn-cplus-y.a: $(LIBCP_N)
d295 1
a295 1
libckd-cplus-y.a: $(LIBCP_D)
@


1.5
log
@*** empty log message ***
@
text
@d299 2
a300 2
	charmc -cwd -o init.cplus.n.o init.cplus.c
	charmc -cwd -o init.cplus.d.o init.cplus.c -DDEBUGGING_MODE
d303 2
a304 2
	charmc -cwd -o main.cplus.n.o main.cplus.c
	charmc -cwd -o main.cplus.d.o main.cplus.c -DDEBUGGING_MODE
d307 2
a308 2
	charmc -cwd -o ck.cplus.n.o ck.cplus.c
	charmc -cwd -o ck.cplus.d.o ck.cplus.c -DDEBUGGING_MODE
d311 2
a312 2
	charmc -cwd -o acc.cplus.n.o acc.cplus.c
	charmc -cwd -o acc.cplus.d.o acc.cplus.c -DDEBUGGING_MODE
d315 2
a316 2
	charmc -cwd -o mono.cplus.n.o mono.cplus.c
	charmc -cwd -o mono.cplus.d.o mono.cplus.c -DDEBUGGING_MODE
@


1.4
log
@*** empty log message ***
@
text
@d26 4
d78 1
a78 1
	charmc -cwd -c fifo.c
d81 1
a81 1
	charmc -cwd -c spantree.c
d84 1
a84 1
	charmc -cwd -c machine.c
d87 1
a87 1
	charmc -cwd -c convcore.c
d134 1
a134 1
charm: charmxlat charmfilter libcharm.a converse $(CK_LIBS_N) $(CK_LIBS_D)
a285 1
charm++: charm libckn-cplus-y.a libckd-cplus-n.a charmxlat++ charmfilter++
d290 2
d324 2
a325 2
charmreplay: charmreplay.o perfio.o
	charmc -seq -cwd -o charmreplay charmreplay.o perfio.o
d328 1
a328 2
	charmc -seq -cwd -c charmreplay.c

d347 1
a347 1
libcharm.a: $(LIBCHARM)
d351 1
a351 1
	charmc -cwd -c pglib.p
d354 1
a354 1
	charmc -cwd -c cache.p
d357 1
a357 1
	charmc -cwd -c dag.c
d360 1
a360 1
	charmc -cwd -c barrier_redn.p
d362 2
a363 2
iacc_count.o: iacc_count.p iacc_count.int $(GENERIC_ACC_H)
	charmc -cwd -c iacc_count.p
d365 2
a366 2
facc_count.o: facc_count.p facc_count.int $(GENERIC_ACC_H)
	charmc -cwd -c facc_count.p
d368 2
a369 2
dacc_count.o: dacc_count.p dacc_count.int $(GENERIC_ACC_H)
	charmc -cwd -c dacc_count.p
d371 2
a372 2
iacc_hist.o: iacc_hist.p iacc_hist.int $(GENERIC_HIST_H)
	charmc -cwd -c iacc_hist.p
d374 2
a375 2
facc_hist.o: facc_hist.p facc_hist.int $(GENERIC_HIST_H)
	charmc -cwd -c facc_hist.p
d377 2
a378 2
dacc_hist.o: dacc_hist.p dacc_hist.int $(GENERIC_HIST_H)
	charmc -cwd -c dacc_hist.p
d380 2
a381 2
imaxredn.o: imaxredn.p imaxredn.int $(GENERIC_REDN_H)
	charmc -cwd -c imaxredn.p
d383 2
a384 2
iminredn.o: iminredn.p iminredn.int $(GENERIC_REDN_H)
	charmc -cwd -c iminredn.p
d386 2
a387 2
isumredn.o: isumredn.p isumredn.int $(GENERIC_REDN_H)
	charmc -cwd -c isumredn.p
d389 2
a390 2
iprodredn.o: iprodredn.p iprodredn.int $(GENERIC_REDN_H)
	charmc -cwd -c iprodredn.p
d392 2
a393 2
icountredn.o: icountredn.p icountredn.int $(GENERIC_REDN_H)
	charmc -cwd -c icountredn.p
d395 2
a396 2
fmaxredn.o: fmaxredn.p fmaxredn.int $(GENERIC_REDN_H)
	charmc -cwd -c fmaxredn.p
d398 2
a399 2
fminredn.o: fminredn.p fminredn.int $(GENERIC_REDN_H)
	charmc -cwd -c fminredn.p
d401 2
a402 2
fsumredn.o: fsumredn.p fsumredn.int $(GENERIC_REDN_H)
	charmc -cwd -c fsumredn.p
d404 2
a405 2
fprodredn.o: fprodredn.p fprodredn.int $(GENERIC_REDN_H)
	charmc -cwd -c fprodredn.p
d407 2
a408 2
fcountredn.o: fcountredn.p fcountredn.int $(GENERIC_REDN_H)
	charmc -cwd -c fcountredn.p
d410 2
a411 2
dmaxredn.o: dmaxredn.p dmaxredn.int $(GENERIC_REDN_H)
	charmc -cwd -c dmaxredn.p
d413 2
a414 2
dminredn.o: dminredn.p dminredn.int $(GENERIC_REDN_H)
	charmc -cwd -c dminredn.p
d416 2
a417 2
dsumredn.o: dsumredn.p dsumredn.int $(GENERIC_REDN_H)
	charmc -cwd -c dsumredn.p
d419 2
a420 2
dprodredn.o: dprodredn.p dprodredn.int $(GENERIC_REDN_H)
	charmc -cwd -c dprodredn.p
d422 2
a423 2
dcountredn.o: dcountredn.p dcountredn.int $(GENERIC_REDN_H)
	charmc -cwd -c dcountredn.p
d432 1
a432 1
charmxlat: $(CHARMXLAT)
d434 1
d437 1
a437 1
	charmc -seq -cwd -c xl-main.c
d440 1
a440 1
	charmc -seq -cwd -c xl-ytab.c
d443 1
a443 1
	charmc -seq -cwd -c xl-sym.c
d446 1
a446 1
	charmc -seq -cwd -c xl-str.c
d449 1
a449 1
	charmc -seq -cwd -c xl-lex.c
d452 1
a452 1
	charmc -seq -cwd -c xl-lexyy.c
d455 1
a455 1
	charmc -seq -cwd -c xl-rdtok.c
d458 1
a458 1
	charmc -seq -cwd -c xl-parse.c
d461 1
a461 1
	charmc -seq -cwd -c xl-outh.c
d464 1
a464 1
	charmc -seq -cwd -c xl-srch.c
d467 1
a467 4
	charmc -seq -cwd -c xl-dag.c

charmfilter: xl-space.c
	charmc -seq -cwd -o charmfilter xl-space.c
d478 1
a478 1
charmxlat++: $(CHARMXLATXX)
a479 2

charmfilter++: xp-space.o
d483 1
a483 1
	charmc -seq -cwd -c xp-lexyy.c
d486 1
a486 1
	charmc -seq -cwd -c xp-process.c
d489 1
a489 1
	charmc -seq -cwd -c xp-table.c
d492 1
a492 1
	charmc -seq -cwd -c xp-ytab.c
d495 1
a495 1
	charmc -seq -cwd -c xp-space.c
@


1.3
log
@*** empty log message ***
@
text
@d108 1
a108 1
	  sys_macros.h communication.h performance.h converse.h
d130 1
a130 1
charm: converse $(CK_LIBS_N) $(CK_LIBS_D) charmxlat charmfilter
d325 95
@


1.2
log
@*** empty log message ***
@
text
@d86 1
a86 1
	csh -fc "source conv-mach.csh ; $$CMK_EXTRAS"
d90 1
a90 1
	csh -fc "source conv-mach.csh ; $$CMK_CLEAN"
@


1.1
log
@Initial revision
@
text
@d14 3
a16 5
# This Makefile is common to all versions.  However, it includes a
# machine-specific component, conv-mach.mk, which defines a variety
# of compilers and linkers $(CMK_CC), $(CMK_LD), and two make-rules
# cmk_extras and cmk_clean.  cmk_extras can be used to build any
# machine-specific utilities (say, a host-program).
a25 25
include conv-mach.mk

###############################################################################
#
# The machine-configuration-scripts, conv-mach.mk, conv-mach.sh, conv-mach.csh
#
# The machine directory must provide a script conv-mach.mk containing
# definitions of several compilers and linkers $(CMK_CC), $(CMK_LD), etc.
# These rules translate conv-mach.mk into scripts for the bourne and csh
# shells.
#
###############################################################################

conv-mach: conv-mach.sh conv-mach.csh

conv-mach.sh: conv-mach.mk
	egrep '^CMK_' conv-mach.mk > tmp1~
	sed -e "s@@=@@='@@" -e 's@@$$@@'"'@@" tmp1~ > tmp2~
	mv tmp2~ conv-mach.sh

conv-mach.csh: conv-mach.mk
	egrep '^CMK_' conv-mach.mk > tmp1~
	sed -e "s@@^@@setenv @@" -e "s@@=@@ '@@" -e 's@@$$@@'"'@@" tmp1~ > tmp2~
	mv tmp2~ conv-mach.csh

d38 1
a38 1
converse: conv-mach $(CVLIBS) cmk_extras
d85 8
d320 1
a320 1
	$(CMK_SEQ_LD) -o charmreplay charmreplay.o perfio.o
d323 1
a323 1
	$(CMK_SEQ_CC) -c charmreplay.c
d334 1
a334 1
	$(CMK_SEQ_LD) -o charmxlat $(CHARMXLAT)
d337 1
a337 1
	$(CMK_SEQ_CC) -c xl-main.c
d340 1
a340 1
	$(CMK_SEQ_CC) -c xl-ytab.c
d343 1
a343 1
	$(CMK_SEQ_CC) -c xl-sym.c
d346 1
a346 1
	$(CMK_SEQ_CC) -c xl-str.c
d349 1
a349 1
	$(CMK_SEQ_CC) -c xl-lex.c
d352 1
a352 1
	$(CMK_SEQ_CC) -c xl-lexyy.c
d355 1
a355 1
	$(CMK_SEQ_CC) -c xl-rdtok.c
d358 1
a358 1
	$(CMK_SEQ_CC) -c xl-parse.c
d361 1
a361 1
	$(CMK_SEQ_CC) -c xl-outh.c
d364 1
a364 1
	$(CMK_SEQ_CC) -c xl-srch.c
d367 1
a367 1
	$(CMK_SEQ_CC) -c xl-dag.c
d370 1
a370 1
	$(CMK_SEQ_LD) -o charmfilter xl-space.c
d382 1
a382 1
	$(CMK_SEQ_CC) -o charmxlat++ $(CHARMXLATXX)
d385 1
a385 1
	$(CMK_SEQ_CC) -o charmfilter++ xp-space.o
d388 1
a388 1
	$(CMK_SEQ_CC) -c xp-lexyy.c
d391 1
a391 1
	$(CMK_SEQ_CC) -c xp-process.c
d394 1
a394 1
	$(CMK_SEQ_CC) -c xp-table.c
d397 1
a397 1
	$(CMK_SEQ_CC) -c xp-ytab.c
d400 1
a400 1
	$(CMK_SEQ_CC) -c xp-space.c
@
