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


1.1
date	2008.12.18.00.21.11;	author abecker;	state Exp;
branches;
next	;
commitid	CD6f27PU2CjcGSut;


desc
@@


1.1
log
@added example of the use of namespaces with chare inheritance
@
text
@CHARMC = ../../../bin/charmc
BINARY = inherit

CHARMCFLAGS =
CHARMCLINKFLAGS = -language charm++
TESTFLAGS = 

%.o: %.cc

all: $(BINARY)
$(BINARY): $(patsubst %.cc,%.o,$(wildcard *.cc))
	$(CHARMC) $(CHARMCLINKFLAGS) -o $@@ $+

.SECONDARY: $(patsubst %.cc,%.decl.h,$(wildcard *.cc))
.SECONDARY: $(patsubst %.cc,%.def.h,$(wildcard *.cc))

%.o: %.cc %.decl.h %.def.h
	$(CHARMC) $(CHARMCFLAGS) $<

%.decl.h %.def.h: %.ci
	$(CHARMC) $(CHARMCFLAGS) $<

test: $(BINARY)
	./charmrun ./$(BINARY) $(TESTFLAGS)

clean:
	rm -f *.o *.decl.h *.def.h charmrun $(BINARY)
@
