# $Id: Makefile,v 1.20 1991/11/21 20:28:15 steve Exp $
# Makefile for the Unidata fortc(1) utility.

ifndef MAKEINCDIR
  MAKEINCDIR	:= $(wildcard ~ldm/src)
endif

NAME		:= fortc

include $(MAKEINCDIR)/defs.gmk

LIBDIR		:= $(LIBDIR)/fortc

#
# The sources in this directory:
#
MANIFEST	:= \
		dist.mk \
		Makefile \
		foo.src \
		fortc.1.src \
		fortc.src \
		post.sed.src \
		pre1.sed.src \
		pre2.sed.src \
		aix.m4 \
		common.m4 \
		convexos.m4 \
		domainos.m4 \
		hpux.m4 \
		irix.m4 \
		msoft.m4 \
		newsos.m4 \
		next-absoft.m4 \
		sunos.m4 \
		ultrix.m4 \
		unicos.m4 \
		vms.m4

all:		fortc.1 fortc post.sed pre1.sed pre2.sed

install:	$(BINDIR)/fortc		\
		$(LIBDIR)		\
		$(LIBDIR)/pre1.sed	\
		$(LIBDIR)/pre2.sed	\
		$(LIBDIR)/post.sed	\
		$(LIBDIR)/aix.m4	\
		$(LIBDIR)/convexos.m4	\
		$(LIBDIR)/domainos.m4	\
		$(LIBDIR)/hpux.m4	\
		$(LIBDIR)/irix.m4	\
		$(LIBDIR)/msoft.m4	\
		$(LIBDIR)/newsos.m4	\
		$(LIBDIR)/next-absoft.m4	\
		$(LIBDIR)/sunos.m4	\
		$(LIBDIR)/ultrix.m4	\
		$(LIBDIR)/unicos.m4	\
		$(LIBDIR)/vms.m4	\
		$(LIBDIR)/common.m4	\
		$(MANDIR)/man1		\
		$(MANDIR)/man1/fortc.1

define replace
  sed 's;__LIBDIR__;$(LIBDIR);g;s/__DEFAULT_OS__/'$(OS_NAME)'/g' $<
endef

fortc.1:			fortc.1.src
	$(replace) | sed \
	'/^\.TH/s/$$D\ate: \([0-9]*\)\/\([0-9]*\)\/\([0-9]*\).*\$$/\1-\2-\3/' \
	    > $@

pre1.sed\
pre2.sed\
post.sed:	%:		%.src
	$(replace) > $@

fortc:		fortc.src
	$(replace) > $@
	chmod +x $@

clean::
	rm -f fortc fortc.1 pre1.sed pre2.sed post.sed

include $(MAKEINCDIR)/rules.gmk
