include ../make.inc.gcc

LIBS            = $(F77LIB) $(I77LIB) $(BLASLIB) $(LAPACKLIB) -ltime -lm
#LIBS            = -lcats -ltime -lm

INCLUDEDIRS     = -I$(CLAPACK)/F2CLIBS -I$(CLAPACK) -I../time -I. -I../lib
#INCLUDEDIRS     = -I../time -I. -I../lib

LIBDIRS         = -L$(CLAPACK)/F2CLIBS -L$(CLAPACK) -L. -L../lib -L../time
#LIBDIRS         = -L. -L../lib -L../time

CC              = $(COMPILER) $(INCLUDEDIRS)
LINK            = $(CC) $(LIBDIRS) $(LIBS)

CATS_OBJ = 	mle_wrapper.o \
		emp_wrapper.o \
		wls_wrapper.o \
		psd_wrapper.o \
		read_cats_series.o \
		read_rlrdata.o \
		decode_model_string.o \
		print_model.o \
		create_A_and_d.o \
		sort_offsets.o \
		create_spectrum.o \
		white_only.o \
		color_only.o \
		brent_color_only.o \
		simplex_color_only.o \
		brent_color_white.o \
		general_inner_simplex.o \
		general_outer_simplex.o \
		cats_empirical.o \
		create_covariance.o \
		fractional_diff.o \
		generate_FOGM_cov.o \
		power_law_cov.o \
		general_MLE.o \
		whittle_inner_simplex.o \
		whittle_outer_simplex.o \
		band_pass_tv.o \
                calculate_fisher.o \
                calculate_fs.o \
                calculate_fs2.o \
                color_only_mle.o \
                color_white_mle.o \
                color_white_mle_res.o \
                cov_scale.o \
                create_power_spectrum.o \
                est_line_WH_only.o \
                exact_radius.o \
                fft1d.o \
                fogm_tv.o \
                linefit_all_fast.o \
                linefit_all_fast3.o \
                linefit_fast.o \
                MLE_withline_WH.o \
                power_law_tv.o \
                qr.o \
                scargle.o \
                sigma_from_rphi.o \
                sort_params_to_models.o \
                whittle_MLE.o \
		avevar.o \
		comp_double_asc.o \
		MLE_fixed_param.o \
		realft.o \
		four1.o \
		psd.o 

all:		libcats.a  

install:	all

libcats.a:	$(CATS_OBJ) timeseries.h 
		rm -f libcats.a
		$(AR) cr libcats.a $(CATS_OBJ) 
		ranlib libcats.a

clean:
		rm -f *.o *%

cleaner:
		rm -f *.o *%
		rm -f *.a
