#-------------------------------
#release version
# ver=_v2.2
# post=_RFsac

# ver=_v1
# post=_RFmo

#--------------------
#STATIC=-static 
#CCMP= g++ ${STATIC}

#--------------------
#openmp version
OPENMP=-fopenmp

#--------------------
#debug version
# DEBUG=-g

CCMP= g++ -Wall ${OPENMP} ${DEBUG}

###################
DEST=~/bin
STDOBJ = mystds.o
OBJPre = $(STDOBJ) rf_preprocess.o
OBJFT = $(STDOBJ) FT-grdsearch.o
OBJLGFT = $(STDOBJ) LGFT-grdsearch.o
OBJLGFTc = $(STDOBJ) LGFT-correctRF.o
OBJHKr = $(STDOBJ) HKr-grdsearch.o

.cpp.o:
	    $(CCMP) -c $<

all:	rf_preprocess FT-grdsearch LGFT-grdsearch LGFT-correctRF HKr-grdsearch copy

rf_preprocess:	$(OBJPre) 
	$(CCMP) $(OBJPre) -o rf_preprocess
	
FT-grdsearch:	$(OBJFT)
	$(CCMP) $(OBJFT) -o FT-grdsearch

LGFT-grdsearch:	$(OBJLGFT)
	$(CCMP) $(OBJLGFT) -o LGFT-grdsearch

LGFT-correctRF:	$(OBJLGFTc)
	$(CCMP) $(OBJLGFTc) -o LGFT-correctRF

HKr-grdsearch:	$(OBJHKr)
	$(CCMP) $(OBJHKr) -o HKr-grdsearch

mystds.o:	
	$(CCMP) -c mystds.cpp -o mystds.o

copy:
	cp -f rf_preprocess FT-grdsearch LGFT-grdsearch LGFT-correctRF HKr-grdsearch $(DEST)

clean:
	rm -f *.o rf_preprocess FT-grdsearch LGFT-grdsearch LGFT-correctRF HKr-grdsearch 

tgz:
	 tar zcvf DA-H-K.tar.gz *.cpp *.h Makefile
	
