CC=$(HOME)/charm/net-linux/bin/charmc -language ampi $(OPTS)
all:create fence lock put get get_split accumulate

create: 00_create.C
	$(CC) -c 00_create.C
	$(CC) -o create 00_create.o

fence: 10_fence.C
	$(CC) -c 10_fence.C
	$(CC) -o fence 10_fence.o

lock: 20_lock.C
	$(CC) -c 20_lock.C
	$(CC) -o lock 20_lock.o

get: 30_get.C
	$(CC) -c 30_get.C
	$(CC) -o get 30_get.o

get_split: 30_get_split.C
	$(CC) -c 30_get_split.C
	$(CC) -o get2 30_get_split.o

put: 40_put.C
	$(CC) -c 40_put.C
	$(CC) -o put 40_put.o

get_group: 50_get_group.C
	$(CC) -c 50_get_group.C
	$(CC) -o get_group 50_get_group.o

get_name: 60_get_name.C
	$(CC) -c 60_get_name.C
	$(CC) -o get_name 60_get_name.o

accumulate: 70_accumulate.C
	$(CC) -c 70_accumulate.C
	$(CC) -o accumulate 70_accumulate.o

clean:
	rm -rf charmrun conv-host create fence lock put get get_split accumulate get_group get_name moduleinit.* *.o *~ *.log *.sts core

