# Makefile for the Fortran subdirectory of the XGKS package.
#
# $__Header$
#
# $__copyright$

# Anticipated, changeable macros (others might not work):
COPTS		= -g
DESTDIR		= /usr/local/ldm#	assumed to contain "bin", "include",
#					"lib", and "man" subdirectories
FOPTS		= -g
INSTALL		= install
LIBMODE		= 664
LIBTYPE		= sharable#	"nonsharable" or "sharable"
OS		= sunos_4.1.1
RANLIB		= ranlib

MY_MFLAGS	= \
		COPTS="$(COPTS)" \
		DESTDIR="$(DESTDIR)" \
		FOPTS="$(FOPTS)" \
		INSTALL="$(INSTALL)" \
		LIBMODE="$(LIBMODE)" \
		LIBTYPE="$(LIBTYPE)" \
		OS="$(OS)" \
		RANLIB="$(RANLIB)"

# Directories:
BINDIR		= $(DESTDIR)/bin
LIBDIR		= $(DESTDIR)/lib
INCDIR		= $(DESTDIR)/include

INCPATH		= ../src
INCLUDES	= -I$(INCPATH) -I$(INCDIR)/udposix
DEFINES		=
CPPOPTS		= $(INCLUDES) $(DEFINES)
CFLAGS		= $(CPPOPTS) $(COPTS)
FFLAGS		= $(INCLUDES) $(FOPTS)
SHELL		= /bin/sh
INST		= $(INSTALL) -c -m $(LIBMODE)

all:		pick inqstrdev

install:

clean:
	rm -f pick inqstrdev core *.o *.log *.ln *.trace

.SUFFIXES:	.ln .c

.c.ln:
	lint -nuz $(CPPOPTS) -c $< ../llib-lfxgks.ln -lansic -lposix 2>&1

saber:		inqstrdev.o
	#setopt ansi
	#setopt ccargs $(CFLAGS)
	#setopt load_flags $(CFLAGS)
	#unload all
	#load -C $(CFLAGS) inqstrdev.o -L.. -lfxgks -L../../src -lxgks \
	    -lX11 -lm /usr/5lib/libc.a

.SUFFIXES:	.o.f

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

inqstrdev:		inqstrdev.f ../libfxgks.a ../../src/libxgks.a
	$(FC) $(FFLAGS) -o $@ inqstrdev.f -L.. -lfxgks -L../../src -lxgks \
	    -lX11 -lm

pick:		pick.f
	$(FC) $(FFLAGS) -o $@ pick.f -L.. -lfxgks -L../../src -lxgks -lX11 -lm
#	$(FC) $(FFLAGS) -o $@ pick.f -L$(LIBDIR) -lfxgks -L$(LIBDIR) \
	    -lxgks -lX11 -lm
