# Makefile
# makefile for L1Processor metadata module
# Tom Lauren
# 6/99

GOAL = libMetadata.a
INCS = -I$(PGSINC) -I$(HDFINC) -I$(HDF5INC) -I. -I./../diagnostics -I./../time
SRCS = GlobalMetadata.C AttributeGroup.C DateTimeGroup.C PSAGroup.C BoundingRectangle.C ECSDataGranule.C \
       InputGranule.C QAFlags.C QAStats.C MeasuredParameter.C OrbitCalculatedSpatialDomain.C PGEVersionClass.C \
       RangeDateTime.C GeneralMetadata.C ASCIIMetadata.C HDFMetadata.C
CFLAGS = -DLINUX64 -mtune=nocona -m64 -ansi -c
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 -f $(OBJS)

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