# Makefile for netmap
# Brian K. Reid, DEC Western Research, September 1986

DESTROOT=.

LIB=../lib
BIN=../bin


BINARIES = netmap.o init.o project.o clip.o util.o paths.o grids.o \
	   getmap.o gethosts.o graphics.o slots.o wrapup.o canmap.o \
	   getopt.o

SOURCES-MAP = netmap.c init.c project.c clip.c util.c paths.c grids.c \
	   getmap.c gethosts.c graphics.c slots.c wrapup.c canmap.c \
	   getopt.o

COPTS = -g
DBX = $(COPTS)
CFLAGS = $(DBX)

all:	netmap ciamap inpaths

netmap-saber: $(SOURCES-MAP)
	#load $(SOURCES-MAP)

netmap:	$(BINARIES)
	cc -o netmap $(BINARIES) -lm
test-saber:
	#suppress 31
	#run 	 -M europe.s1 \
	 -Nc -W-2 -z backbone -F \
	 -Nd -W0 -z testXYdata \> test.ps

mtest:
	./netmap -r 90 -p L44/33 -l 40/-96.30 -w 18/50 -R300 -S10 \
	  -P ./netmap.pro \
	  -d4 -W0 -k Blue -m namer/cil \
	  -d2 -W1 -k Black -m namer/bdy namer/pby samer/bdy \
	     -k Blue -m namer/riv \
	  -Nc -k Red -z paths.test \
		> mtest.ps

smtest:
	#suppress 31
	#run -c -r 90 -p L44/33 -l 40/-96.30 -w 18/50 -R300 -S10 \
	  -P ./netmap.pro \
	  -d1 -W0 -m namer/cil \
	     -k Red -z paths.test \
		\> worldCyl.ps


m-usa: usa.s5
	#run -P quotron.pro -D 6 \
	-M usa.s5 -s 101 \
	-Nc -W1 -Z -z fx-ult-net \
	-Nc -k Green -z mci.trunk.Base \
	-k Orange -z int-net-usa \
	-Nc -n quotron-loc-data -n quotron.netmap.nodes \
		\> m-usa.ps

install: 11x17.pro netmap ciamap inpaths
	install -c -s netmap $(DESTROOT)/$(BIN)
	install -c netmap.pro $(LIB)
	install -c 11x17.pro $(LIB)

ciamap:	ciamap.o
	cc $(CFLAGS) -o ciamap ciamap.o -lm

inpaths: inpaths.o
	cc $(CFLAGS) -o inpaths inpaths.o

picaread: picaread.o
	cc $(CFLAGS) -o picaread picaread.o

clean:
	rm -f *.o netmap ciamap inpaths picaread *BAK *CKP
	rm -f *.log *.tmp *.test
	cd ../lib; rm -f *BAK *CKP 

export:
	make clean
	cd ..; tar hcf /tmp/netmap.tar src/. lib usenet/Makefile


export-nodb:
	make clean
	cd ..; tar cf /tmp/netmap.tar src/. usenet/Makefile \
		lib/*.* misc/Makefile

$(BINARIES): netmap.h
getmap.o ciamap.o: cbdmap.h

11x17.pro: netmap.pro
	sed -e 's|/Pwid 595|/Pwid 792|' \
	    -e 's|/Pht 792|/Pht 1224|' < netmap.pro > 11x17.pro


nacolor:
	 ./netmap \
	  -P color.pro \
	  -r 90 -p L44/33 -l 42/-90 -w 25.30/62 -R300 -S5 \
	  -t "North America" \
	  -d1 -W0 -m namer/cil samer/cil \
          -d3     -m namer/pby namer/bdy samer/bdy \
	  -Nc -W1 -y ../usenet/backbone -F \
	  	> nacolor.ps
