# .COPYRIGHT:	Copyright (c) 1988-2009 European Southern Observatory,
#						all rights reserved
# .TYPE		Make file
# .NAME		$MIDASHOME/$MIDVERS/prim/lib/table/makefile 
# .LANGUAGE	makefile syntax
# .ENVIRONMENT	Unix Systems. 
# .COMMENT	Compiles source files and generates ctablib.a ftablib.a library
#
# .AUTHOR	D. Ponz & C. Guirao
# .VERSION 1.1	881005:		Implementation
# .VERSION 1.3	900404:		Throw out tdaver.for  KB
# .VERSION 2.1  901102:		CG New directory structure.
# .VERSION 3.0  930308:		Using default.mk file
# 090603	last modif

include ../../../local/default.mk

CFLAGS += $(C_OPT) $(DEBUG) $(UNDEFS) $(SYS) -I$(INC)

INCT = $(INC)/tablet.inc
INCS = $(INC)/tables.inc $(INC)/tabled.inc
INCF = $(INC)/tablef.inc

LIBC = $(LIBDIR)/libctab.a
LIBF = $(LIBDIR)/libftab.a

OBJ0=	tdforlib.o	tdorder.o	tdrdcode.o \
	tddspfit.o	tdhilist.o      tdsel.o \
	tdaver.o        tdlist2.o \
	tdcmpr.o	tdcmph.o	tdconv.o	tdsearch1.o
OBJ1=	tdmemory.o	tdrdpar.o	tdcmap.o \
	tddummy.o	tdhistory.o	tdminmax.o \
	tdrebin.o	tderror.o 	tdregr.o \
	tdrhist.o	tdcspl.o	tdregl.o	
OBJ2=	tdspline.o	tdregp.o \
	tdmregr.o	tdscale.o	tdinter.o \
	tdname.o 	tdregt.o	tdsavr.o        tdnlrb.o \
	tdstat.o        tdfreq.o	tdtstat.o	tdcopy.o
OBJ3=	tbaload.o 	tbadec.o	tbapar.o 	tbacol.o \
	tbarow.o        tbhist.o        selechar.o      tbjoin.o
OBJ4=	tbcrea.o	tbcolumn.o	tbcomsel.o      tbread.o \
	tbshow.o	tbsort.o 	tbmerge.o 	tbrowname.o \
	tbproject.o	tbcopy.o 	tbwrite.o 	tbcopyk.o \
        tbcopima.o	

OBJF=	$(OBJ0) $(OBJ1) $(OBJ2)

OBJC=	$(OBJ3) $(OBJ4) 

OBJU=	$(OBJ5)


# DEPENDENCIES:
all: $(MAKEFILE_VMS) $(LIBF) $(LIBC) 

$(MAKEFILE_VMS): makefile
	$(MAKE_VMS)

$(LIBF): $(OBJF)
	$(AR) $(AR_OPT) $(LIBF) $(OBJ0)
	$(AR) $(AR_OPT) $(LIBF) $(OBJ1)
	$(AR) $(AR_OPT) $(LIBF) $(OBJ2)
	$(RANLIB) $(LIBF)

$(LIBC): $(OBJC)
	$(AR) $(AR_OPT) $(LIBC) $(OBJ3)
	$(AR) $(AR_OPT) $(LIBC) $(OBJ4)
	$(RANLIB) $(LIBC)

tdrdcode.f:   $(INCS)
tdrdpar.f:    $(INCS)

clean:
	rm -f $(OBJ0)
	rm -f $(OBJ1)
	rm -f $(OBJ2)
	rm -f $(OBJ3)
	rm -f $(OBJ4)
	rm -f *.f
