.PHONY: all clean gsurf debug install_dependencies_ubuntu

all: gsurf

clean: 
	cd build_release;make clean;rm CMakeCache.txt;rm Makefile

gsurf: build_release/Makefile
	cd build_release;make --no-print-directory
	cp build_release/gsurf .
	cp src/filechooser.py .

debug: build_debug/Makefile
	cd build_debug;make --no-print-directory
	cp build_debug/gsurf ./gsurf_d
	cp src/filechooser.py .

build_release/Makefile: CMakeLists.txt
	mkdir -p build_release;cd build_release;export CC=gcc;export CXX=g++;cmake CMAKE_BUILD_TYPE=Release ..

build_debug/Makefile: CMakeLists.txt
	mkdir -p build_debug;cd build_debug;export CC=gcc;export CXX=g++;cmake -DCMAKE_BUILD_TYPE=Debug ..

install_dependencies_ubuntu:
	sudo apt-get install build-essential cmake freeglut3-dev
	
