(file) Return to Makefile CVS log (file) (dir) Up to [Development] / JSOC / proj / timed / apps

File: [Development] / JSOC / proj / timed / apps / Makefile (download)
Revision: 1.3, Tue Jan 13 21:32:03 2015 UTC (8 years, 4 months ago) by rick
Branch: MAIN
CVS Tags: Ver_LATEST, Ver_9-5, Ver_9-41, Ver_9-4, Ver_9-3, Ver_9-2, Ver_9-1, Ver_9-0, Ver_8-8, Ver_8-7, Ver_8-12, Ver_8-11, Ver_8-10, HEAD
Changes since 1.2: +6 -6 lines
modified for JSOC release 8.7

#
#  Common Makefile requiring re-compilation
#

# MAKEROOT = $(DRMS)/proj/cookbook/Makevars
include $(MAKEROOT)/Makevars_$(JPLAT).mk

DEST =	../bin/$(JPLAT)

FC =	ifort11
LDCMD = $(FC) -nofor_main -no-ipo -openmp

INCL = -I$(DRMS)/base/include
LIBD = -L$(DRMS)/lib/$(JPLAT) -L/home/jsoc/lib/$(JPLAT)

DLIBS = $(LIBD) -ldrms -lpq -lz -lcfitsio -lfftw3f -lmkl_em64t -lpthread

NVOBJ =	mcd_cs_hmi_sub.o mcd_v_hmi_sub.o

TTOBJ =	cal_HMI_2x2ave_sub.o cal_HMI_noave_sub.o sub_correlate_BLAS.o \
	sub_filter_HMI_ppline.o sub_lmfit.o sub_shift.o sub_GB_fitting_2002.o \
	sub_do_fitting.o

FPLS =	$(addprefix $(DEST)/, invert_td_hr) $(addprefix $(DEST)/, travel_times)

all:	invert_td_hr travel_times

.SECONDEXPANSION:

invert_td_hr:	$$@.o $(NVOBJ)
	$(LDCMD) -o $(DEST)/$@ $? $(DLIBS)
	$(RM) $?

travel_times:	$$@.o $(TTOBJ)
	$(LDCMD) -o $(DEST)/$@ $? $(DLIBS)
	$(RM) $?

clean:
	$(RM) *.o
	$(RM) $(FPLS)

.c.o:
	$(CC) $(CCFLAGS) $(@:.o=.c) $(INCL)

.f.o:
	$(FC) $(FFLAGS) $(@:.o=.f)

Karen Tian
Powered by
ViewCVS 0.9.4