#
# Makefile to reconstruct USENET PostScript maps from component pieces.
#
# Brian Reid, DEC Western Research
#

all: namaps worldmaps europemaps ausnzmaps

clean:
	rm -f *.ps

install:
	-echo Nothing to install.


# North America
na-bb.ps: m.maps.hdr m.na.ref1 m.na.ref2 m.na.bb
	cat m.maps.hdr m.na.ref1 m.na.ref2 m.na.bb > na-bb.ps

na-flow.ps: m.maps.hdr m.na.ref1 m.na.ref2 \
		m.na.flow1 m.na.flow2 m.na.flow3 m.na.flow4
	cat m.maps.hdr m.na.ref1 m.na.ref2 \
		m.na.flow1 m.na.flow2 m.na.flow3 m.na.flow4 > na-flow.ps

na-sites.ps: m.maps.hdr m.na.ref1 m.na.ref2 m.na.stub
	cat m.maps.hdr m.na.ref1 m.na.ref2 m.na.stub > na-sites.ps

# Northeast North America
nena-bb.ps: m.maps.hdr m.nena.ref m.nena.bb
	cat m.maps.hdr m.nena.ref m.nena.bb > nena-bb.ps

nena-flow.ps: m.maps.hdr m.nena.ref m.nena.flow1 m.nena.flow2
	cat m.maps.hdr m.nena.ref m.nena.flow1 m.nena.flow2 > nena-flow.ps

nena-sites.ps: m.maps.hdr m.nena.ref m.nena.stub
	cat m.maps.hdr m.nena.ref m.nena.stub > nena-sites.ps

# California
ca-bb.ps: m.maps.hdr m.ca.ref m.ca.bb
	cat m.maps.hdr m.ca.ref m.ca.bb > ca-bb.ps

ca-flow.ps: m.maps.hdr m.ca.ref m.ca.flow
	cat m.maps.hdr m.ca.ref m.ca.flow > ca-flow.ps

ca-sites.ps: m.maps.hdr m.ca.ref m.ca.stub
	cat m.maps.hdr m.ca.ref m.ca.stub > ca-sites.ps

namaps: na-bb.ps na-flow.ps na-sites.ps nena-bb.ps nena-flow.ps \
	nena-sites.ps ca-flow.ps ca-sites.ps ca-bb.ps


# World
world-bb.ps: m.maps.hdr m.wld.ref1 m.wld.ref2 m.wld.bb
	cat m.maps.hdr m.wld.ref1 m.wld.ref2 m.wld.bb > world-bb.ps

world-flow.ps: m.maps.hdr m.wld.ref1 m.wld.ref2 \
	m.wld.flow1 m.wld.flow2 m.wld.flow3
	cat m.maps.hdr m.wld.ref1 m.wld.ref2 \
	m.wld.flow1 m.wld.flow2 m.wld.flow3 > world-flow.ps

world-sites.ps: m.maps.hdr m.wld.ref1 m.wld.ref2 m.wld.stub
	cat m.maps.hdr m.wld.ref1 m.wld.ref2 m.wld.stub > world-sites.ps

worldmaps: world-bb.ps world-flow.ps world-sites.ps


# Europe
europe-bb.ps: m.maps.hdr m.eur.ref1 m.eur.ref2 m.eur.bb
	cat m.maps.hdr m.eur.ref1 m.eur.ref2 m.eur.bb > europe-bb.ps

europe-flow.ps: m.maps.hdr m.eur.ref1 m.eur.ref2 m.eur.flow
	cat m.maps.hdr m.eur.ref1 m.eur.ref2 m.eur.flow > europe-flow.ps

europe-sites.ps: m.maps.hdr m.eur.ref1 m.eur.ref2 m.eur.stub
	cat m.maps.hdr m.eur.ref1 m.eur.ref2 m.eur.stub > europe-sites.ps

europemaps: ukmaps demaps europe-bb.ps europe-flow.ps europe-sites.ps


# United Kingdom
uk-flow.ps: m.maps.hdr m.uk.ref m.uk.flow
	cat m.maps.hdr m.uk.ref m.uk.flow > uk-flow.ps

uk-sites.ps: m.maps.hdr m.uk.ref m.uk.stub
	cat m.maps.hdr m.uk.ref m.uk.stub > uk-sites.ps

ukmaps: uk-flow.ps uk-sites.ps


# Germany
de-bb.ps: m.maps.hdr m.de.ref m.de.bb
	cat m.maps.hdr m.de.ref m.de.bb > de-bb.ps

de-flow.ps: m.maps.hdr m.de.ref m.de.flow
	cat m.maps.hdr m.de.ref m.de.flow > de-flow.ps

de-sites.ps: m.maps.hdr m.de.ref m.de.stub
	cat m.maps.hdr m.de.ref m.de.stub > de-sites.ps

demaps: de-bb.ps de-flow.ps de-sites.ps


# Australia and New Zealand

ausnz-sites.ps: m.maps.hdr m.anz.ref m.anz.stub
	cat m.maps.hdr m.anz.ref m.anz.stub > ausnz-sites.ps

ausnzmaps:  ausnz-sites.ps
