# $Header: Makefile,v 1.1 88/01/15 12:13:57 simpson Rel $
# $Log:	Makefile,v $
#Revision 1.1  88/01/15  12:13:57  simpson
#initial release
#
#Revision 0.1  87/12/11  16:49:12  simpson
#beta test
#
CFLAGS=-O
LDFLAGS=-s
# Location to put system include files
INCLUDE=/usr/include/local
# Location to put lpr filters
FILTER=/usr/local/lib/lpr
# Location to put libraries
LIB=/usr/local/lib
# Location of TeX fonts (write-write and write-black)
WBTEXFONT=/usr/lib/tex/imagenfonts
WWTEXFONT=/usr/lib/tex/qmsfonts
# Location to put troff font width tables
OTROFFFONT=/usr/lib/font
# Location to put ditroff font width tables
DITROFFFONT=/usr/lib/font/devqms
# Location to put executable programs
BINARIES=/usr/local/bin
# User to switch to if from a remote host
DOCILEUSER=games

all:
	for i in standard libtrw libglob libprofile libqmsquery man src \
	wbfonts wwfonts; do \
		cd $$i; \
		make \
		'LOADLIBES=$(LOADLIBES)' \
		'FFLAGS=$(FFLAGS)' \
		'EFLAGS=$(EFLAGS)' \
		'FC=$(FC)' \
		'RFLAGS=$(RFLAGS)' \
		'RC=$(RC)' \
		'CFLAGS=$(CFLAGS)' \
		'PFLAGS=$(PFLAGS)' \
		'PC=$(PC)' \
		'AS=$(AS)' \
		'CC=$(CC)' \
		'LFLAGS=$(LFLAGS)' \
		'LEX=$(LEX)' \
		'YFLAGS=$(YFLAGS)' \
		'YACCE=$(YACCE)' \
		'YACCR=$(YACCR)' \
		'YACC=$(YACC)' \
	        'LDFLAGS=$(LDFLAGS)' \
		'INCLUDE=$(INCLUDE)' \
		'FILTER=$(FILTER)' \
		'LIB=$(LIB)' \
		'WWTEXFONT=$(WWTEXFONT)' \
		'WBTEXFONT=$(WBTEXFONT)' \
		'OTROFFFONT=$(OTROFFFONT)' \
		'DITROFFFONT=$(DITROFFFONT)' \
		'BINARIES=$(BINARIES)' \
		'DOCILEUSER=$(DOCILEUSER)' \
		all; \
		cd ..; \
	done

configure:
	-mkdir $(INCLUDE) $(FILTER) $(LIB) $(WWTEXFONT) $(WBTEXFONT) \
	$(OTROFFFONT) $(DITROFFFONT) $(DITROFFFONT)/wbfonts \
	$(DITROFFFONT)/wwfonts $(BINARIES)
	for i in standard libtrw libglob libprofile libqmsquery man src \
	wbfonts wwfonts; do \
		cd $$i; \
		make \
		'LOADLIBES=$(LOADLIBES)' \
		'FFLAGS=$(FFLAGS)' \
		'EFLAGS=$(EFLAGS)' \
		'FC=$(FC)' \
		'RFLAGS=$(RFLAGS)' \
		'RC=$(RC)' \
		'CFLAGS=$(CFLAGS)' \
		'PFLAGS=$(PFLAGS)' \
		'PC=$(PC)' \
		'AS=$(AS)' \
		'CC=$(CC)' \
		'LFLAGS=$(LFLAGS)' \
		'LEX=$(LEX)' \
		'YFLAGS=$(YFLAGS)' \
		'YACCE=$(YACCE)' \
		'YACCR=$(YACCR)' \
		'YACC=$(YACC)' \
	        'LDFLAGS=$(LDFLAGS)' \
		'INCLUDE=$(INCLUDE)' \
		'FILTER=$(FILTER)' \
		'LIB=$(LIB)' \
		'WWTEXFONT=$(WWTEXFONT)' \
		'WBTEXFONT=$(WBTEXFONT)' \
		'OTROFFFONT=$(OTROFFFONT)' \
		'DITROFFFONT=$(DITROFFFONT)' \
		'BINARIES=$(BINARIES)' \
		'DOCILEUSER=$(DOCILEUSER)' \
		configure; \
		cd ..; \
	done

install: all
	for i in standard libtrw libglob libprofile libqmsquery man src \
	wbfonts wwfonts; do \
		cd $$i; \
		make \
		'LOADLIBES=$(LOADLIBES)' \
		'FFLAGS=$(FFLAGS)' \
		'EFLAGS=$(EFLAGS)' \
		'FC=$(FC)' \
		'RFLAGS=$(RFLAGS)' \
		'RC=$(RC)' \
		'CFLAGS=$(CFLAGS)' \
		'PFLAGS=$(PFLAGS)' \
		'PC=$(PC)' \
		'AS=$(AS)' \
		'CC=$(CC)' \
		'LFLAGS=$(LFLAGS)' \
		'LEX=$(LEX)' \
		'YFLAGS=$(YFLAGS)' \
		'YACCE=$(YACCE)' \
		'YACCR=$(YACCR)' \
		'YACC=$(YACC)' \
	        'LDFLAGS=$(LDFLAGS)' \
		'INCLUDE=$(INCLUDE)' \
		'FILTER=$(FILTER)' \
		'LIB=$(LIB)' \
		'WWTEXFONT=$(WWTEXFONT)' \
		'WBTEXFONT=$(WBTEXFONT)' \
		'OTROFFFONT=$(OTROFFFONT)' \
		'DITROFFFONT=$(DITROFFFONT)' \
		'BINARIES=$(BINARIES)' \
		'DOCILEUSER=$(DOCILEUSER)' \
		install; \
		cd ..; \
	done

clean:
	for i in standard libtrw libglob libprofile libqmsquery man src \
	wbfonts wwfonts; do \
		cd $$i; \
		make \
		'LOADLIBES=$(LOADLIBES)' \
		'FFLAGS=$(FFLAGS)' \
		'EFLAGS=$(EFLAGS)' \
		'FC=$(FC)' \
		'RFLAGS=$(RFLAGS)' \
		'RC=$(RC)' \
		'CFLAGS=$(CFLAGS)' \
		'PFLAGS=$(PFLAGS)' \
		'PC=$(PC)' \
		'AS=$(AS)' \
		'CC=$(CC)' \
		'LFLAGS=$(LFLAGS)' \
		'LEX=$(LEX)' \
		'YFLAGS=$(YFLAGS)' \
		'YACCE=$(YACCE)' \
		'YACCR=$(YACCR)' \
		'YACC=$(YACC)' \
	        'LDFLAGS=$(LDFLAGS)' \
		'INCLUDE=$(INCLUDE)' \
		'FILTER=$(FILTER)' \
		'LIB=$(LIB)' \
		'WWTEXFONT=$(WWTEXFONT)' \
		'WBTEXFONT=$(WBTEXFONT)' \
		'OTROFFFONT=$(OTROFFFONT)' \
		'DITROFFFONT=$(DITROFFFONT)' \
		'BINARIES=$(BINARIES)' \
		'DOCILEUSER=$(DOCILEUSER)' \
		clean; \
		cd ..; \
	done