#
#
#

VERSION="0.6.4"

TARGETS=lpvisual.so



all: $(TARGETS)

Makefile: packagesetup
	./setup --prefix=/usr/local

install: $(TARGETS)
	ginstall -v -d /usr/local/lib/lpmd

	ginstall -v -D lpvisual.so /usr/local/lib/lpmd


uninstall:
	rm -vf /usr/local/lib/lpmd/lpvisual.so
	(rmdir /usr/local/lib/lpmd || true) 2>/dev/null

display.o: display.cc display.h /usr/local/include/lpmd/particleset.h
	g++ -Wall -O3 -ffast-math -funroll-all-loops -finline-functions -std=gnu++98  -bundle  -I/usr/local/include -c display.cc -o display.o

lpvisual.o: lpvisual.cc lpvisual.h /usr/local/include/lpmd/simulation.h /usr/local/include/lpmd/colorhandler.h /usr/local/include/lpmd/session.h
	g++ -Wall -O3 -ffast-math -funroll-all-loops -finline-functions -std=gnu++98  -bundle  -I/usr/local/include -c lpvisual.cc -o lpvisual.o

lpvisual.so: display.o lpvisual.o
	g++ -o lpvisual.so display.o lpvisual.o -framework Carbon -framework OpenGL -framework GLUT -Wno-deprecated -Wl,-undefined -Wl,dynamic_lookup -bundle  -L/usr/local/lib -llpmd -ldl -lm


.PHONY: check clean

check: 


clean: 
	rm -f $(TARGETS) display.o lpvisual.o

