CHARMC=../../../bin/charmc -g
all: pgm

pgm: CImyClass1.o main.o myClass1.o
	$(CHARMC) -o pgm main.o myClass1.o CImyClass1.o -language idl

myClass1.o: myClass1.C myClass1.h
	$(CHARMC) -c myClass1.C

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

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

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

CImyClass1.decl.h CImyClass1.def.h: CImyClass1.ci
	$(CHARMC) CImyClass1.ci

CImyClass1.h CImyClass1.C CImyClass1.ci: myClass1.idl
	$(CHARMC) myClass1.idl

clean:
	-rm -f core conv-host pgm CI* *.o *.decl.h *.def.h *.out
