CNC_GRAPH_FILE=FindPrimes.cnc
MAIN_CLASS=PrimesMain
MAIN_FILE=${MAIN_CLASS}.hj
CNC_NUM_WORKERS=16
DATA_SIZE=100

POLICY=NonBlocking

all: translate build run

translate:
	cnc_t ${CNC_GRAPH_FILE}

build:
	cnc_c -d classes ${MAIN_FILE}

run:
	cnc_run -policy=${POLICY} -CNC_NUM_WORKERS ${CNC_NUM_WORKERS} -cp classes ${MAIN_CLASS} ${DATA_SIZE}

clean:
	rm -Rf A* FindPrimesGraph.hj oddNumsCollection.hj
	rm -Rf classes
