ifeq ($(OSTYPE),linux)
	PYTHON := python
else
	PYTHON := python
endif

PYTHON := python

MODNAME := glpk

all:
	$(PYTHON) setup.py build
	rm -f $(MODNAME).so
	ln -s build/lib.*/$(MODNAME).so

test:
	$(PYTHON) examples/test.py

install:
	$(PYTHON) setup.py install

clean:
	rm -rf build
	rm -f glpk.so

syncto:
	rsync -rvtu --exclude 'build' --exclude '*~' * "tomf@tomf.u:glpk/"
syncfrom:
	rsync -rvtu "tomf@tomf.u:glpk/[^b]*" .

valgrinder2:
	valgrind --tool=memcheck --leak-check=yes --db-attach=yes --show-reachable=yes --suppressions=valgrind-python.supp $(PYTHON) -i test2.py

valgrinder:
	valgrind --tool=memcheck --leak-check=yes --db-attach=yes --suppressions=valgrind-python.supp $(PYTHON)
