C=gcc  # -I$h
X=c++  # -I$h
BIN=$(HOME)/bin

all: ver ersatz umcop hdump undump fill unfill nullkill ep hyp
test: xmultiview down pretty

ver: ver.c
	$C ver.c -o ver
ersatz: ersatz.c
	$C ersatz.c -o ersatz
umcop: umcop.c
	$C umcop.c -o umcop
hdump: hdump.c
	$C hdump.c -o hdump
undump: undump.c
	$C undump.c -o undump
ep: ep.cc
	$X ep.cc -o ep

fill: fill.c
	$C fill.c -o fill
unfill: unfill.c
	$C unfill.c -o unfill
nullkill: nullkill.c
	$C nullkill.c -o nullkill
hyp: hyp.c
	$C hyp.c -o hyp
xmultiview: xmultiview.cc
	$X xmultiview.cc -o xmultiview

down: down.c
	$C down.c -o down
pretty: pretty.cc
	$X pretty.cc -o pretty

install:
	cp ver $(BIN)
	cp ersatz $(BIN)
	cp umcop $(BIN)
	cp hdump $(BIN)
	cp undump $(BIN)
	cp ep $(BIN)
	cp fill $(BIN)
	cp unfill $(BIN)
	cp nullkill $(BIN)
	cp hyp $(BIN)
install_test:
	cp xmultiview $(BIN)

clean:
	rm -f *.o *~
	rm -f ver ersatz umcop hdump undump ep fill unfill nullkill hyp 
	rm -f xmultiview down pretty
