vtf-logo

clawpack/applications/euler_chem/2d/CornerReflDet/src/Makefile.am

include $(srcdir)/../../../../../../amroc.mk
include $(srcdir)/../../../../../clawpack.mk

CXX=$(MPICXX)
bin_PROGRAMS = reflecdet2d

DUMMY = $(CLP_SRC)/2d/dummy-routines
EQUATION = $(CLP_SRC)/2d/equations/euler/rprhok
OPERATORS = $(CLP_SRC)/2d/operators
ODE = $(THIRDPARTY)/ODEF
CKUTILS = $(CHEMKIN)/utils
UTILS = $(CLP_SRC)/utils

reflecdet2d_SOURCES = combl.f init2.f physbd2.f src2euchem.f genckwcfs.f \
	$(EQUATION)/chk2eurhok.f $(EQUATION)/saux2rhokefix.f \
	$(EQUATION)/rpn2eurhokefix.f $(EQUATION)/rpt2eurhok.f \
	$(EQUATION)/rec2eurhok.f $(EQUATION)/flg2eurhok.f \
	$(EQUATION)/flx2eurhok.f $(EQUATION)/out2eurhok.f \
	$(EQUATION)/tupdate2.f $(EQUATION)/fmod2eurhok.f \
	$(OPERATORS)/prolong2.f $(OPERATORS)/restrict2.f $(OPERATORS)/getindx.f \
	$(CKUTILS)/approxtemp.f $(CKUTILS)/chem.f $(CKUTILS)/tabular.f \
	$(UTILS)/cellave.f $(UTILS)/fdisc.f $(UTILS)/fss.f $(UTILS)/zeroin.f \
	$(ODE)/math.f $(ODE)/grk4a.f $(CLP_SRC)/../mains/amr_main.C

reflecdet2d_LDADD = $(AMROC_LIBS) -lclawpack2dex \
	-lchemF $(FLIBS) $(MPILIBS)
reflecdet2d_DEPENDENCIES = $(AMROC_DEPENDS) $(libdir)/libclawpack2dex.a \
	$(libdir)/libchemF.a 

AM_FFLAGS = -I$(srcdir) -I$(CLP_SRC)/2d/integrator_extended
AM_CPPFLAGS = -I$(CLP_SRC)/.. -I$(EQUATION)/.. $(AMROC_INCLUDES) \
	$(AMROC_DEFINES) $(AMROC_MPICXX) $(CLP_DEFINES)

combl.o: ck.i cuser.i
init2.o: ck.i cuser.i
physbd2.o: ck.i cuser.i
src2euchem.o: ck.i cuser.i

genckwcfs.f: 
	$(LN_S) -f $(CKDEFAULTGEN)/genckwcfsxxx.f genckwcfs.f

clean-genck:
	rm -f genck*.o

include $(EQUATION)/chem.dep