X10C=${X10_HOME}/bin/x10c++
OBJ_DIR=obj
FLAGS=-nooutput -NO_CHECKS -VERBOSE_CHECKS -O -EXPERIMENTAL -noassert
#FLAGS=-nooutput -NO_CHECKS -VERBOSE_CHECKS -EXPERIMENTAL

LockTest: LockTest.x10 Peterson.x10
	$(X10C) $(FLAGS) -o $@ $^

QueueTest: QueueTest.x10 LockFreeQueue.x10
	$(X10C) $(FLAGS) -o $@ $^

ParallelPrefix: ParallelPrefix.x10
	$(X10C) $(FLAGS) -o $@ $^

Tree: Tree.x10
	$(X10C) $(FLAGS) -o $@ $^

Count3s: Count3s.x10
	$(X10C) $(FLAGS) -o $@ $^

HelloWorld: HelloWorld.x10
	$(X10C) $(FLAGS) -o $@ $^

clean:
	rm -f $(EXES) *.h *.out *.err *.log