#-------------------------------------------------------------------------
# Makefile
#
# History:     06/06/2005  Chris Sisko
# Modification: 10/15/2012  A. Krautkramer - upgrade for WCOSS
# Modification: 10/07/2016  C. Mattocks    - upgrade for WCOSS Cray migration
# Modification: 08/21/2021  S. Stevenson   - upgrade for WCOSS2 Cray migration
# Modification: 01/10/2024  R. Zelinsky    - Added DEBUG targets
#-------------------------------------------------------------------------

SRCS	= dataio.f dtgutils.f
OBJS	= $(SRCS:.f=.o)
FC = ftn
ifeq ($(FC), ftn)
    FFLAGS = -g -align all -w
    DEBUG = -ftrapuv -check_all -traceback -g
else
    FFLAGS = 
    DEBUG = 
endif

DEBUGFLAGS = -g

TARGET 	= libguidanceio.a

INCS	= -I../../../include

all: $(TARGET)

$(TARGET):  $(OBJS)
	ar vru $(TARGET)  $(OBJS)
	ranlib $(TARGET)

dataio.o: dataio.f
	$(FC) -c $(FFLAGS) dataio.f $(INCS)

dtgutils.o: dtgutils.f
	$(FC) -c $(FFLAGS) dtgutils.f

debug    : FFLAGS += $(DEBUG)
debug    : all

clean:
	rm -f $(OBJS) $(TARGET)

install:
	cp -f $(TARGET) ../../../lib