head	1.3;
access;
symbols
	charm6_1:1.3
	charm_6_0_1:1.1;
locks; strict;
comment	@# @;


1.3
date	2009.03.04.19.29.00;	author kunzman;	state Exp;
branches;
next	1.2;
commitid	KbLPb3uY5pkvAKEt;

1.2
date	2009.02.25.21.31.17;	author kunzman;	state Exp;
branches;
next	1.1;
commitid	bLIdtgmXA17quRDt;

1.1
date	2009.02.23.18.22.49;	author kunzman;	state Exp;
branches;
next	;
commitid	nApmH35aZfKNvADt;


desc
@@


1.3
log
@Added user events and network progress calls for performance testing.
@
text
@CHARM_BASE_DIR = ../../../..
CHARM_BIN_DIR = $(CHARM_BASE_DIR)/bin
CHARMC = $(CHARM_BIN_DIR)/charmc $(OPTS)

PGM = md

default: all
all: $(PGM)

OBJS = main.o patch.o selfCompute.o pairCompute.o
SPE_LIBS = -spu-lib m
ACCEL_LIBS = $(SPE_LIBS)


################################################################################
## Linker Commands

# Standard Build (no projections)
$(PGM): $(OBJS)
	$(CHARMC) -language charm++ -o $(PGM) $(OBJS) $(ACCEL_LIBS)

# Projections Build
$(PGM)_proj: $(OBJS)
	$(CHARMC) -language charm++ -o $(PGM)_proj $(OBJS) $(ACCEL_LIBS) -tracemode summary -tracemode projections


################################################################################
## Chare Classes


### Main
main.decl.h main.def.h: main.ci
	$(CHARMC) main.ci

main.o: main.h main.C main.decl.h patch.decl.h selfCompute.decl.h pairCompute.decl.h main.def.h
	$(CHARMC) -c main.C


### Patch
patch.decl.h patch.def.h: patch.ci
	$(CHARMC) patch.ci

patch.o: patch.h main.h patch.C patch.decl.h main.decl.h patch.def.h
	$(CHARMC) -c patch.C


### SelfCompute
selfCompute.decl.h selfCompute.def.h: selfCompute.ci
	$(CHARMC) selfCompute.ci

selfCompute.o: selfCompute.h main.h selfCompute.C selfCompute.decl.h patch.decl.h selfCompute.def.h
	$(CHARMC) -c selfCompute.C


### PairCompute
pairCompute.decl.h pairCompute.def.h: pairCompute.ci
	$(CHARMC) pairCompute.ci

pairCompute.o: pairCompute.h main.h pairCompute.C pairCompute.decl.h patch.decl.h pairCompute.def.h
	$(CHARMC) -c pairCompute.C


################################################################################
## Binary File, Object Files, etc. Cleanup

clean:
	rm -f *.decl.h *.def.h conv-host *.o $(PGM) charmrun *genSPECode*
@


1.2
log
@Fixed link line for md_proj to include math library for SPE code.
@
text
@a4 1
OBJS = main.o patch.o selfCompute.o pairCompute.o
a6 1

d10 4
d15 2
a16 2
md: $(OBJS)
	$(CHARMC) -language charm++ -o $(PGM) $(OBJS) -spu-lib m
d18 3
a20 2
md_proj: $(OBJS)
	$(CHARMC) -language charm++ -o $(PGM) $(OBJS) -spu-lib m -tracemode summary -tracemode projections
d22 3
d26 6
d39 1
d47 1
d55 1
d63 3
@


1.1
log
@Initial checkin.
@
text
@d17 1
a17 1
	$(CHARMC) -language charm++ -o $(PGM) $(OBJS) -tracemode summary -tracemode projections
@

