SUBDIRECTORIES=src examples

.SILENT :

.PHONY : all build optimized unoptimized debug

all: optimized

build: src/config.h
	for d in $(SUBDIRECTORIES); do $(MAKE) -C $$d; done
	mv src/QMath bin/

unoptimized:
	echo "Building with the default compiler settings."
	echo "To build a speed-optimized version (takes longer to compile): make optimized"
	echo "To build a debug version for gdb: make debug"
	make build

optimized:
	echo "Building speed-optimized version."
	echo "To build an unoptimized version (compiles quicker): make unoptimized"
	echo "To build a debug version for gdb: make debug"
	export CXXFLAGS="$(CXXFLAGS) -O3"; make build

debug:
	export CXXFLAGS="$(CXXFLAGS) -O0 -g"; make build

src/config.h:
	./configure
