# Makefile
# makefile for L3Processor mop03 module
# Debbie Mao
# November 2002

GOAL = libMOP03.a
INCS = -I$(HDFINC) -I$(HDFEOS_INC) -I$(HDF5INC) -I$(HDFEOS5_INC) -I$(PGSINC) -I. \
	-I./../driver -I./../diagnostics -I./../metadata
SRCS = MOP03File.C MOP03Metadata.C
OBJS = ${SRCS:.C=.o}
LIBS = -L$(HDFEOS5_LIB) -lhe5_hdfeos -lGctp -L$(PGSLIB) -lPGSTK -L$(HDF5LIB) -lhdf5 -lhdf5_hl \
       -L$(HDF5LIB) -lhdf5 -L./../metadata -lMetadata
CFLAGS = -DLINUX64 -mtune=nocona -m64 -ansi -c
LINKFLAGS = -DLINUX64 -mtune=nocona -m64 -ansi
CC = g++

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

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)
