head	1.6;
access;
symbols
	charm6_1:1.6
	charm_6_0_1:1.6
	charm6_0_1:1.6
	charm6_0:1.6
	ChaNGa_1-0:1.6
	charm5_9:1.6;
locks; strict;
comment	@# @;


1.6
date	2004.10.19.02.04.22;	author wilmarth;	state Exp;
branches;
next	1.5;

1.5
date	2004.09.20.21.33.36;	author jagadish;	state Exp;
branches;
next	1.4;

1.4
date	2004.09.15.05.12.19;	author gzheng;	state Exp;
branches;
next	1.3;

1.3
date	2004.08.19.04.44.51;	author jagadish;	state Exp;
branches;
next	1.2;

1.2
date	2004.08.18.05.03.39;	author jagadish;	state Exp;
branches;
next	1.1;

1.1
date	2004.08.11.20.59.57;	author jagadish;	state Exp;
branches;
next	;


desc
@@


1.6
log
@Moved -Dcompile out of OPTS and onto the appropriate lines so we can build without -g and with -O for a change!!! Augh!
@
text
@OPTS=-g #-DCMK_OPTIMIZE=1 -DCMK_MEMCHECKS_OFF=1

include ../Makefile.common

LIBS=-Lstdc++ -lm

RedStorm: $(OBJDIR)/maxAvailBuffer.o

HypCubeArch: $(OBJDIR)/maxAvailBuffer.o  

HypCubeArchOB: $(OBJDIR)/outputBuffer.o  

BlueGene: $(OBJDIR)/maxAvailBufferBubbleVc.o

IB: $(OBJDIR)/maxAvailBufferSwitch.o

OB: $(OBJDIR)/outputBuffer.o

$(OBJDIR)/maxAvailBuffer.o: maxAvailBuffer.C maxAvailBuffer.h
	$(CHARMC) -Dcompile -o $@@ -seq maxAvailBuffer.C -I$(MACHINE)

$(OBJDIR)/maxAvailBufferBubbleVc.o: maxAvailBufferBubbleVc.C maxAvailBufferBubbleVc.h
	$(CHARMC) -Dcompile -o $@@ -seq maxAvailBufferBubbleVc.C -I$(MACHINE)

$(OBJDIR)/maxAvailBufferSwitch.o: maxAvailBufferSwitch.C maxAvailBufferSwitch.h
	$(CHARMC) -Dcompile -o $@@ -seq maxAvailBufferSwitch.C -I$(MACHINE)

$(OBJDIR)/outputBuffer.o: outputBuffer.C outputBuffer.h
	$(CHARMC) -Dcompile -o $@@ -seq outputBuffer.C -I$(MACHINE)

clean:
	rm -f charmrun conv-host *.o
	rm -f *.def.h *.decl.h
	rm -f $(PGM) $(PGM).pure $(PGM).proj $(PGM).summary
	rm -f gmon.out #*#
	rm -f core *~
	rm -f TAGS *.headers
	rm -f *_sim.*
@


1.5
log
@Added source routing , with output buffering
@
text
@d1 1
a1 1
OPTS=-g -Dcompile #-DCMK_OPTIMIZE=1 -DCMK_MEMCHECKS_OFF=1
d20 1
a20 1
	$(CHARMC) -o $@@ -seq maxAvailBuffer.C -I$(MACHINE)
d23 1
a23 1
	$(CHARMC) -o $@@ -seq maxAvailBufferBubbleVc.C -I$(MACHINE)
d26 2
a27 2
	$(CHARMC) -o $@@ -seq maxAvailBufferSwitch.C -I$(MACHINE)
	
d29 1
a29 1
	$(CHARMC) -o $@@ -seq outputBuffer.C -I$(MACHINE)
@


1.4
log
@modified make to output to tmp instead of copy into. This is to make sure tempate instantiation works correct on Lemieux.
@
text
@d11 2
@


1.3
log
@Sync'ed up hypercube with switch architecture
@
text
@d3 1
a3 5
CHARMBASE=../../../../
CHARMBIN=$(CHARMBASE)/bin
CHARMINC=$(CHARMBASE)/include

CHARMC=$(CHARMBIN)/charmc -I$(CHARMINC)/pose $(OPTS) 
d7 1
a7 2
RedStorm: maxAvailBuffer.o
	cp maxAvailBuffer.o ../tmp
d9 1
a9 2
HypCubeArch: maxAvailBuffer.o  
	cp maxAvailBuffer.o ../tmp
d11 1
a11 2
BlueGene: maxAvailBufferBubbleVc.o
	cp maxAvailBufferBubbleVc.o ../tmp
d13 1
a13 2
IB: maxAvailBufferSwitch.o
	cp maxAvailBufferSwitch.o ../tmp
d15 1
a15 2
OB: outputBuffer.o
	cp outputBuffer.o ../tmp
d17 2
a18 2
maxAvailBuffer.o: maxAvailBuffer.C maxAvailBuffer.h
	$(CHARMC) -o maxAvailBuffer.o -seq maxAvailBuffer.C -I$(MACHINE)
d20 2
a21 2
maxAvailBufferBubbleVc.o: maxAvailBufferBubbleVc.C maxAvailBufferBubbleVc.h
	$(CHARMC) -o maxAvailBufferBubbleVc.o -seq maxAvailBufferBubbleVc.C -I$(MACHINE)
d23 2
a24 2
maxAvailBufferSwitch.o: maxAvailBufferSwitch.C maxAvailBufferSwitch.h
	$(CHARMC) -o maxAvailBufferSwitch.o -seq maxAvailBufferSwitch.C -I$(MACHINE)
d26 2
a27 2
outputBuffer.o: outputBuffer.C outputBuffer.h
	$(CHARMC) -o outputBuffer.o -seq outputBuffer.C -I$(MACHINE)
@


1.2
log
@Put in output buffering
@
text
@d14 1
a14 1
HypCubeArch: maxAvailBuffer.o
@


1.1
log
@*** empty log message ***
@
text
@d23 3
d35 3
@

