Makefile#
Makefile is used to compile and link the code. There are some important configurations worth mentioning:
# include spectro-astrometry analysis
OPTIMIZE += -DSA
#target system
SYSTEM="Linux"
ifeq ($(SYSTEM), "Linux")
GSL_INCL = $(shell pkg-config --cflags gsl)
GSL_LIBS = $(shell pkg-config --libs gsl)
LAPACK_INCL = -I/usr/include/lapacke
LAPACK_LIBS = -L/usr/lib64 -llapacke -llapack -lblas
DNEST_INCL = -I /home/liyropt/Projects/GIT/CDNest/
DNEST_LIBS = -L /home/liyropt/Projects/GIT/CDNest -ldnest
FFTW_INCL = $(shell pkg-config --cflags fftw3)
FFTW_LIBS = $(shell pkg-config --libs fftw3)
MPICHINCL = $(shell pkg-config --cflags mpich)
MPICHLIB = $(shell pkg-config --libs mpich)
endif
If one wants do spectro-astrometric analysis, switch on the line OPTIMIZE += -DSA.