# Makefile for src/string
# Copyright (C) TOYODA Eizi, 2000.  All rights reserved.

OBJS=dc_string.o dc_chars.o iso_varying_string.o string.o \
	varying_strings.o

.SUFFIXES: .f90 .o .3f .htm .mod

# --- select one ---
#CHOICE=p                # pointer allocation version
CHOICE=b#                # limited buffer version
#CHOICE=psr              # for PSR vf90 compiler

STRDIR=../string
MODDIR=../../lib
LIBDIR=../../lib

FC=frt -Am
FFLAGS=-M$(MODDIR)

LIBPATH=$(LIBDIR)/libgtool4.a

all: lib 

lib: $(OBJS)

.f90.o:
	$(FC) -c $(FFLAGS) $<

string.o: string_$(CHOICE).f90
	$(FC) -c $(FFLAGS) $< -o $@


.f90:
	$(FC) $(FFLAGS) -o $@  $< $(OBJS)

.3f.htm:
	htroff -man -u -a $<

clean:
	-rm -f *.o *.bak *.mod *.exe

iso_varying_string.o: string.o
dc_string.o: string.o
varying_strings.o: iso_varying_string.o

