# Master makefile for fastcap and related programs and documentation
# assumed places for unaliased executables
SHELL = /bin/sh
AWK = awk
RM = /bin/rm
CAT = /bin/cat
# changed using `config [type]' - called makefiles switched around
TYPE = 4
SRC = src
DOC = doc
default:
@echo Specify what to make:
@echo " fastcap - capacitance calculation program"
@echo " cubegen - cubic capacitor input file generator"
@echo " capgen - parallel plate capacitor input file generator"
@echo " busgen - bus crossing input file generator"
@echo " pipedgen - parallelepiped input file generator"
@echo " pyragen - pyramid input file generator"
@echo " all - all of the above"
@echo " manual - run latex to produce the manual in .dvi format"
@echo " clean - remove object files"
fastcap: setmake
cd $(SRC) ; $(MAKE) fastcap
cubegen: setmake
cd $(SRC) ; $(MAKE) cubegen
capgen: setmake
cd $(SRC) ; $(MAKE) capgen
busgen: setmake
cd $(SRC) ; $(MAKE) busgen
pipedgen: setmake
cd $(SRC) ; $(MAKE) pipedgen
pyragen: setmake
cd $(SRC) ; $(MAKE) pyragen
all: fastcap cubegen capgen busgen pipedgen pyragen
setmake:
@cd $(SRC) ; $(MAKE) setmake TYPE=$(TYPE)
manual:
# @echo no manual at this time
cd $(DOC) ; $(MAKE) manual
clean:
cd $(SRC) ; $(MAKE) clean
syntax highlighted by Code2HTML, v. 0.9.1