#Makefile
COMPILER   = gcc -Wall -lmcheck
LIBS       = -lm
SRCC       =../random_lib
SRCEB      =../ODE_routines/BDF_methods
SRCD       =../lina_routines
SRCQM      =../LM_method
SRCPS      =../PSO_method
SRCE       =../ODE_routines
SRCES      =../ODE_routines/stiff_ode
SRCER      =../ODE_routines/runge_methods
SRCU       =../NR_routines
SRCCD      =../fitting_methods
SRCODE     =../ode_models
EXECUTABLE = afitt_IVA.exe
OBJECT     = fitting_ode_param.o  nrutil.o LA_package.o bdf_meth.o ode_integrator.o stiff_methods.o runge4_odf.o ode_functions.o lm_ode.o ranlib.o  PSO_ode.o
$(EXECUTABLE) : $(OBJECT)
	$(COMPILER)  $(OBJECT) -o $(EXECUTABLE) $(LIBS)
LA_package.o: $(SRCD)/LA_package.c  
	$(COMPILER) -c -iquote$(SRCU) -iquote$(SRCCD) $(SRCD)/LA_package.c
ode_integrator.o: $(SRCE)/ode_integrator.c  
	$(COMPILER) -c -iquote$(SRCU)  -iquote$(SRCCD) -iquote$(SRCODE) -iquote$(SRCES) -iquote$(SRCEB) -iquote$(SRCER) $(SRCE)/ode_integrator.c
stiff_methods.o: $(SRCES)/stiff_methods.c  
	$(COMPILER) -c -iquote$(SRCU) -iquote$(SRCD) -iquote$(SRCCD) -iquote$(SRCODE) $(SRCES)/stiff_methods.c
runge4_odf.o: $(SRCER)/runge4_odf.c  
	$(COMPILER) -c -iquote$(SRCU) -iquote$(SRCCD) -iquote$(SRCODE) $(SRCER)/runge4_odf.c
nrutil.o: $(SRCU)/nrutil.c
	$(COMPILER) -c  -iquote$(SRCCD) $(SRCU)/nrutil.c 
ode_functions.o: $(SRCODE)/ode_functions.c
	$(COMPILER) -c  -iquote$(SRCD) -iquote$(SRCU) -iquote$(SRCCD) $(SRCODE)/ode_functions.c 
lm_ode.o: $(SRCQM)/lm_ode.c
	$(COMPILER) -c -iquote$(SRCU) -iquote$(SRCD) -iquote$(SRCE) -iquote$(SRCODE) -iquote$(SRCCD)  $(SRCQM)/lm_ode.c
ranlib.o: $(SRCC)/ranlib.c
	$(COMPILER) -c  -iquote$(SRCCD) $(SRCC)/ranlib.c
bdf_meth.o: $(SRCEB)/bdf_meth.c
	$(COMPILER) -c -iquote$(SRCU) -iquote$(SRCD) -iquote$(SRCCD) -iquote$(SRCODE) $(SRCEB)/bdf_meth.c
PSO_ode.o: $(SRCPS)/PSO_ode.c
	$(COMPILER) -c -iquote$(SRCU) -iquote$(SRCE) -iquote$(SRCC) -iquote$(SRCODE) -iquote$(SRCCD)  $(SRCPS)/PSO_ode.c
fitting_ode_param.o: fitting_ode_param.c
	$(COMPILER) -c -iquote$(SRCD) -iquote$(SRCU) -iquote$(SRCC)  -iquote$(SRCQM)  -iquote$(SRCEB) -iquote$(SRCES) -iquote$(SRCER) -iquote$(SRCE) -iquote$(SRCPS) -iquote$(SRCODE) fitting_ode_param.c 
                                         
