# This is the makefile for the mesa nuclear reaction rates package

MESA_DIR = ../..

#################################################################

# STEP 1: set up the standard info

include $(MESA_DIR)/utils/makefile_header

#################################################################

# STEP 2: build the library

LIB = librates.a
LIB_OBJS = \
   rates_def.o ratelib.o pycno.o \
   raw_rates.o rates_initialize.o \
   rates_names.o rates_support.o rates_lib.o

$(LIB) : $(LIB_OBJS)
	$(LIB_TOOL) $(LIB) $(LIB_OBJS)
	
#################################################################

COMPILE = $(COMPILE_TO_DEPLOY) $(FCfixed)
#COMPILE = $(COMPILE_TO_TEST) $(FCfixed)
	
vital_lib.o: $(MOD_PRIVATE_DIR)/vital_lib.f
	$(COMPILE_NO_CHECKS) $(FCfixed72) $<
	
vital_wrap.o: $(MOD_PRIVATE_DIR)/vital_wrap.f
	$(COMPILE_NO_CHECKS) $(FCfixed72) $<

rates_names.o: $(MOD_PRIVATE_DIR)/rates_names.f
	$(COMPILE_BASIC) $(FCfree) $(FCchecks) -c -O0 $<

%.o: $(MOD_PUBLIC_DIR)/%.f
	$(COMPILE) $<

%.o: $(MOD_PRIVATE_DIR)/%.f
	$(COMPILE) $<

clean:
	-@rm -f *.o *.mod $(LIB)
