# $Id: Makefile 1375 2025-09-08 14:04:12Z ge $
# \author Gerald Weber <gweberbh@gmail.com>

#we use g++
CXX=g++

# collect all *.cpp in directory
CPPSRC=src/CPUtime.cpp src/ErrorCodes.cpp src/Nucleotide.cpp src/Options.cpp src/TransferMatrix.cpp
TFREGSRC=src/tfreg.cpp
MESOSRC=src/mesoscopic-potentials.cpp

### VERSION CHANGE HERE
MACROFLAG = -DSVNVERSION=\"8.1\" -DBUILDTIME=\"$(shell date --iso=seconds)\" -DLINUXSYSTEM=\"GNU/Linux\" -DCOMPILERNAME=\""$(shell ${CXX} --version | head -n1)"\"

tfreg: ${TFREGSRC} ${CPPSRC} 
	${CXX} -std=c++11 -g -O3 ${MACROFLAG} -o $@ -Isrc ${TFREGSRC} ${CPPSRC} -lz -lgsl -llapack -lgslcblas -lm -lboost_filesystem  -lboost_system  -lboost_regex -lboost_iostreams
	
mesoscopic-potentials: ${MESOSRC} ${CPPSRC} 
	${CXX} -std=c++11 -g -O3 ${MACROFLAG} -o $@ -Isrc ${MESOSRC} ${CPPSRC} -lz -lgsl -llapack -lgslcblas -lm -lboost_filesystem  -lboost_system  -lboost_regex -lboost_iostreams
