# 1 "Makefile.cpp" 





















# 34 "Makefile.cpp" 





ORIGAMI_PATH=   $(HOME)/origami


RC_PATH=        $(HOME)/origami


DOC_PATH=       $(HOME)/origami/doc

TERMINALS=      vt100 xterm
MODEORIFLAG=    -M xterm



# 64 "Makefile.cpp" 



# 77 "Makefile.cpp" 



install:	oclinstall bindinstall

$(DOC_PATH):
		install -d $(DOC_PATH)

$(RC_PATH):
		install -d $(RC_PATH)

oclinstall:     $(RC_PATH) $(DOC_PATH) deinstall term
		install -d $(ORIGAMI_PATH)/bindings/fun
		install -d $(ORIGAMI_PATH)/bindings/modeori-fun
		install -d $(ORIGAMI_PATH)/bindings/emacs-fun
		install *.keys $(ORIGAMI_PATH)/bindings
		install fun/?* $(ORIGAMI_PATH)/bindings/fun
		install modeori-fun/?* $(ORIGAMI_PATH)/bindings/modeori-fun
		install termalias termlist $(ORIGAMI_PATH)/bindings

bindinstall:	eminstall moinstall mtinstall


term:		Makefile
		echo "; This file is generated by autoalias(1)" >termalias
		for i in $(TERMINALS); do autoalias -t $$i >>termalias; done
		echo "; This file is generated by autoalias(1)" >termlist
		echo "(" >termlist
		echo $(TERMINALS) >>termlist
		echo ")" >>termlist

emacs:		term
		keybind -sOR -U TERM -o .origami emacs.keys

eminstall:	emacs
		install -d $(RC_PATH)
		install .origamirc $(RC_PATH)

modeori:        .modeorirc .modeorihelp

.modeorihelp .modeorirc:	modeori.keys modeori-fun/?* fun/?*
		keybind -sO -r .modeorihelp $(MODEORIFLAG) -o .modeori modeori.keys

moinstall:	morcinstall $(DOC_PATH)/modeori.ref

$(DOC_PATH)/modeori.ref:	morcinstall
		ln $(RC_PATH)/.modeorihelp $(DOC_PATH)/modeori.ref


morcinstall:	modeori $(RC_PATH)
		install -d $(RC_PATH)
		install .modeorirc $(RC_PATH)
		install .modeorihelp $(RC_PATH)

mtorigami:
		keybind -s -o .mtorigami mtool.keys

mtinstall:	mtorigami
		install -d $(RC_PATH)
		install .mtorigamirc $(RC_PATH)

deinstall:
		rm -rf $(ORIGAMI_PATH)/bindings
		rm -f $(RC_PATH)/.origamirc
		rm -f $(RC_PATH)/.modeorirc
		rm -f $(RC_PATH)/.modeorihelp
		rm -f $(RC_PATH)/.mtorigamirc
		rm -f $(DOC_PATH)/modeori.ref

clobber:
		rm -f Makefile termalias termlist .*rc .*help
