# Makefile
# makefile for L3Processor metadata module
# Debbie Mao
# 02/03

GOAL = 	libMetadata.a
INCS =  -I$(PGSINC) -I$(HDFINC)  -I$(HDF5INC)  -I$(HDFEOS_INC) -I$(HDFEOS5_INC) -I. \
	-I./../diagnostics -I./../driver 
SRCS = 	AttributeGroup.C  ECSDataGranule.C InputGranule.C  QAFlags.C \
        QAStats.C MeasuredParameter.C  PGEVersionClass.C RangeDateTime.C 
CFLAGS = -DLINUX64 -mtune=nocona -m64 -ansi -c
LINKFLAGS = -DLINUX64 -mtune=nocona -m64 -ansi
CC = g++

OBJS = ${SRCS:.C=.o}

.C.o:
	$(CC) $(CFLAGS) $< $(INCS)

debug:
	make tidy lib "CFLAGS=$(CFLAGS) -g" clean

warn:
	make tidy lib "CFLAGS=$(CFLAGS) -fullwarn -g" clean

all:    tidy lib clean

lib:    $(OBJS)
	ar ru $(GOAL) $(OBJS)

clean:
	rm -rf $(OBJS) ii_files

tidy:
	rm -f $(OBJS) $(GOAL)
