# This is the makefile for the mesa opacities library

MESA_DIR = ../..

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

# STEP 1: set up the standard info

include $(MESA_DIR)/utils/makefile_header

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

# STEP 2: build the library

LIB = libkap.a
LIB_OBJS = \
   kap_def.o \
   conduction.o load_co_kap.o load_kap.o \
   kap_eval_support.o kap_eval_fixed.o kap_eval_co.o kap_eval.o \
   kap_lib.o

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

COMPILE = $(COMPILE_TO_DEPLOY) $(FCfree)
#COMPILE = $(COMPILE_TO_TEST) $(FCfree)

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

conduction.o: $(MOD_PRIVATE_DIR)/conduction.f
	$(COMPILE_NO_CHECKS) $(FCfree) $<

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

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