# Makefile include ../Make_include LIBS += -L$L -lgenfft -lm $(LIBSM) #OPTC += -g -Wall #ALL: fmute marchenko marchenko2 ALL: fmute marchenko_app combine gmshift MuteSnap HomG iba reshape_su SRCJ = fmute.c \ getFileInfo.c \ readData.c \ applyMute.c \ writeData.c \ wallclock_time.c \ verbosepkg.c \ atopkge.c \ docpkge.c \ getpars.c SRCH = marchenko.c \ getFileInfo.c \ readData.c \ readShotData.c \ readTinvData.c \ applyMute.c \ writeData.c \ writeDataIter.c \ wallclock_time.c \ name_ext.c \ verbosepkg.c \ atopkge.c \ docpkge.c \ getpars.c \ readSnapData.c \ Cost.c \ freqwave.c \ getParameters.c \ getModelInfo.c \ recvPar.c \ raytime.c \ readModel.c \ JespersRayTracer.c \ getWaveletHeaders.c \ getWaveletInfo.c \ writeSrcRecPos.c \ writesufile.c \ gaussGen.c \ iterations.c \ imaging.c \ threadAffinity.c \ makeWindow.c \ homogeneousg.c \ AmpEstApp.c \ kxwfilter.c SRCC = combine.c \ getFileInfo.c \ writeData.c \ wallclock_time.c \ getpars.c \ verbosepkg.c \ atopkge.c \ docpkge.c \ readSnapData.c SRCRS = reshape_su.c \ getFileInfo.c \ writeData.c \ getpars.c \ verbosepkg.c \ atopkge.c \ docpkge.c \ readSnapData.c SRCG = gmshift.c \ getFileInfo.c \ writeData.c \ wallclock_time.c \ getpars.c \ verbosepkg.c \ atopkge.c \ docpkge.c \ readSnapData.c SRCMS = MuteSnap.c \ getFileInfo.c \ writeData.c \ verbosepkg.c \ getpars.c \ wallclock_time.c \ atopkge.c \ docpkge.c \ readSnapData.c SRCHG = HomG.c \ getFileInfo.c \ readData.c \ writeData.c \ verbosepkg.c \ getpars.c \ wallclock_time.c \ atopkge.c \ docpkge.c \ readSnapData.c SRCIBA = iba.c \ getFileInfo.c \ readData.c \ writeData.c \ verbosepkg.c \ getpars.c \ wallclock_time.c \ atopkge.c \ docpkge.c \ readSnapData.c OBJJ = $(SRCJ:%.c=%.o) fmute: $(OBJJ) $(CC) $(LDFLAGS) $(OPTC) $(CFLAGS) -o fmute $(OBJJ) $(LIBS) OBJH = $(SRCH:%.c=%.o) marchenko_app: $(OBJH) raytime.h $(CC) $(LDFLAGS) $(OPTC) $(CFLAGS) -o marchenko_app $(OBJH) $(LIBS) OBJC = $(SRCC:%.c=%.o) combine: $(OBJC) $(CC) $(LDFLAGS) $(OPTC) $(CFLAGS) -o combine $(OBJC) $(LIBS) OBJRS = $(SRCRS:%.c=%.o) reshape_su: $(OBJRS) $(CC) $(LDFLAGS) $(OPTC) $(CFLAGS) -o reshape_su $(OBJRS) $(LIBS) OBJG = $(SRCG:%.c=%.o) gmshift: $(OBJG) $(CC) $(LDFLAGS) $(OPTC) $(CFLAGS) -o gmshift $(OBJG) $(LIBS) OBJMS = $(SRCMS:%.c=%.o) MuteSnap: $(OBJMS) $(CC) $(LDFLAGS) $(OPTC) $(CFLAGS) -o MuteSnap $(OBJMS) $(LIBS) OBJHG = $(SRCHG:%.c=%.o) HomG: $(OBJHG) $(CC) $(LDFLAGS) $(OPTC) $(CFLAGS) -o HomG $(OBJHG) $(LIBS) OBJIBA = $(SRCIBA:%.c=%.o) iba: $(OBJIBA) $(CC) $(LDFLAGS) $(OPTC) $(CFLAGS) -o iba $(OBJIBA) $(LIBS) install: fmute marchenko_app combine gmshift MuteSnap HomG iba reshape_su cp fmute $B cp marchenko_app $B cp combine $B cp gmshift $B cp MuteSnap $B cp HomG $B cp iba $B cp reshape_su $B # cp marchenko2 $B clean: rm -f core fmute $(OBJJ) marchenko_app $(OBJH) combine $(OBJC) gmshift $(OBJG) MuteSnap $(OBJMS) HomG $(OBJHG) iba $(OBJIBA) reshape_su $(OBJRS) realclean: clean rm -f $B/fmute $B/marchenko_app $B/combine $B/gmshift $B/MuteSnap $B/HomG $B/iba $B/reshape_su