Makefile 489 Bytes
CC = gcc
PY = python
CFLAGS = -lm
FILES = wolff_cluster.c npy.c 
PY_LIB = data_reader.py

clean: 
	rm -v data/*
	rm -v out/*

libs:
	$(CC) -shared -o wolff_cluster/wolff_cluster.so -fPIC wolff_cluster/wolff_cluster.c wolff_cluster/npy.c -std=c99
	$(PY) wolff_cluster/wolff_cluster_wrapper.py wolff_cluster/__init__.py ising.py
	
lattices:
	make libs
	$(PY) $(PY_LIB)
all: 
	make libs
	$(CC) $(CFLAGS) wolff_cluster/$(FILES) -o out/wolff_cluster
	./out/wolff_cluster

# cy5QZN3z5Snzau8ZCUCV