#
# 	GateKeeper/pppd RPC interface
#
all:
	mig -v gk_rpc.defs
	mig -v pppd_rpc.defs

#
# 			prepend C declarations and imports to mig generated headers
#
	touch ./tmpFile
	echo "#import \"./MiG/Library/gk_rpc_types.h\"" > ./tmpFile
	touch ./tmpFileB
	cat ./tmpFile ./gk_rpcServer.c > ./tmpFileB; mv ./tmpFileB ./gk_rpcServer.c
	rm ./tmpFile

	touch ./tmpFile
	echo "#import \"../../MiG/Library/gk_rpc_types.h\"" > ./tmpFile
	touch ./tmpFileB
	cat ./tmpFile ./gk_rpcUser.c > ./tmpFileB; mv ./tmpFileB ./gk_rpcUser.c
	rm ./tmpFile

install: all
	cp ./pppd_rpcUser.c ../../pppd_rpcUser.c
	cp ./pppd_rpc.h ../../pppd_rpc.h
	cp ./pppd_rpcServer.c ../../ppp/pppd/pppd_rpcServer.c
	cp ./gk_rpcUser.c ../../ppp/pppd/gk_rpcUser.c
	cp ./gk_rpc.h ../../ppp/pppd/gk_rpc.h
	cp ./gk_rpcUser.c ../../ppp/chat/gk_rpcUser.c
	cp ./gk_rpc.h ../../ppp/chat/gk_rpc.h
	cp ./gk_rpcServer.c ../../gk_rpcServer.c
