#
# PROCESSOR is the processor type for building BigNum package
#	mips
#	vax
#	68K
#	sparc
#	pyramid
#	C32           -- standard C library code
#

PROCESSOR=mips

#
# PLATFORM is used to build telnet application
#	ultrix4.0
#	sun4.1
#	sun4.0
#
#  (see appl/telnet_krb_spx_rsa/Config.local for list of supported systems)
#

PLATFORM=ultrix4.0

DESTDIR=/filesv/usr/local/bin.$(PROCESSOR)

MAKE=make

INSTALLFILE= install -m 444

INSTALLLIB= install -m 444

INSTALLPROG= install -m 755

INSTALLRAW= install

INSTALLSUID= install -m 4755 -o root


all::
	cd lib/crypto/bignum ; make $(PROCESSOR)
	cd lib/crypto/algorithm ; make
	cd lib/isode/isode ; make
	cd lib/gdbm ; make gdbm.a
	cd lib/crypto ; make
	cd lib/api ; make
	cd lib/auth ; make
	cd lib/cdb_gdbm ; make
	cd lib/cdc ; make
	cd lib/cfile ; make
	cd lib/os ; make
	cd lib/gssapi ; make
	cd lib ; make
	cd admin ; make
	cd appl/bsd ; make
	cd server ; make
	cd user ; make
	cd appl/telnet_krb_spx_rsa ; make $(PLATFORM)

all-dbg::
	cd lib/crypto/bignum ; make $(PROCESSOR)
	cd lib/crypto/algorithm ; make
	cd lib/isode/isode ; make
	cd lib/gdbm ; make gdbm.a
	cd lib/crypto ; make
	cd lib/api ; make
	cd lib/auth ; make
	cd lib/cdb_gdbm ; make
	cd lib/cdc ; make
	cd lib/cfile ; make
	cd lib/os ; make
	cd lib/gssapi ; make
	cd lib ; make
	cd admin ; make
	cd appl/bsd ; make
	cd server ; make
	cd user ; make
	cd appl/telnet_krb_spx_rsa ; make $(PLATFORM)

lib::
	cd lib/crypto/algorithm ; make
	cd lib/crypto ; make
	cd lib/api ; make
	cd lib/auth ; make
	cd lib/cdb_gdbm ; make
	cd lib/cdc ; make
	cd lib/cfile ; make
	cd lib/os ; make
	cd lib/gssapi ; make
	cd lib ; make

admin::
	cd admin ; make

server::
	cd server ; make

user::
	cd user ; make

bsd::
	cd appl/bsd ; make
	cd appl/telnet_krb_spx_rsa ; make $(PLATFORM)

strip::
	cd admin ; make strip
	cd appl/bsd ; make strip
	cd server ; make strip
	cd user ; make strip

clean::
	cd lib/crypto/bignum ; make clean
	cd lib/crypto/algorithm ; make clean
	cd lib/api ; make clean
	cd lib/auth ; make clean
	cd lib/cdb_gdbm ; make clean
	cd lib/cdc ; make clean
	cd lib/cfile ; make clean
	cd lib/crypto ; make clean
	cd lib/os ; make clean
	cd admin ; make clean
	cd appl/bsd ; make clean
	cd server ; make clean
	cd user ; make clean

rebuild::
	cd lib/crypto/bignum ; make rebuild
	cd lib/crypto/algorithm ; make rebuild
	cd lib/api ; make rebuild
	cd lib/auth ; make rebuild
	cd lib/cdb_gdbm ; make rebuild
	cd lib/cdc ; make rebuild
	cd lib/cfile ; make rebuild
	cd lib/crypto ; make rebuild
	cd lib/os ; make rebuild
	cd lib ; make rebuild
	cd admin ; make rebuild
	cd appl/bsd ; make rebuild
	cd server ; make rebuild
	cd user ; make rebuild
	cd appl/telnet_krb_spx_rsa ; rm -f telnet/telnet \
					telnet/*.o \
					telnetd/telnetd \
					telnetd/*.o \
					libtelnet/libtelnet.a \
					libtelnet/*.o

rebuild-all::
	cd lib/crypto/bignum ; make rebuild
	cd lib/crypto/algorithm ; make rebuild
	cd lib/isode/isode ; rm -f *.o ../*.a
	cd lib/api ; make rebuild
	cd lib/auth ; make rebuild
	cd lib/cdb_gdbm ; make rebuild
	cd lib/cdc ; make rebuild
	cd lib/cfile ; make rebuild
	cd lib/crypto ; make rebuild
	cd lib/os ; make rebuild
	cd lib/gdbm ; rm -f *.o *.a
	cd lib ; make rebuild
	cd admin ; make rebuild
	cd appl/bsd ; make rebuild
	cd server ; make rebuild
	cd user ; make rebuild
	cd appl/telnet_krb_spx_rsa ; rm -f telnet/telnet \
					telnet/*.o \
					telnetd/telnetd \
					telnetd/*.o \
					libtelnet/libtelnet.a \
					libtelnet/*.o

install-user::
	$(INSTALLPROG) user/spxping ${DESTDIR}/spxping
	$(INSTALLPROG) user/spxinit ${DESTDIR}/spxinit
	$(INSTALLPROG) user/spxlist ${DESTDIR}/spxlist
	$(INSTALLPROG) user/spxdestroy ${DESTDIR}/spxdestroy
	$(INSTALLPROG) user/install_server ${DESTDIR}/install_server
	$(INSTALLPROG) user/list_server ${DESTDIR}/list_server
	$(INSTALLPROG) user/refreshta ${DESTDIR}/refreshta
	$(INSTALLPROG) user/inet_to_x500 ${DESTDIR}/inet_to_x500

install-server::
	$(INSTALLPROG) server/cdc_server ${DESTDIR}/cdc_server
	$(INSTALLSUID) server/cdb_edit ${DESTDIR}/cdb_edit
	$(INSTALLPROG) server/cdb_setup ${DESTDIR}/cdb_setup
	$(INSTALLPROG) server/cdb_init ${DESTDIR}/cdb_init
	$(INSTALLPROG) server/cdb_list ${DESTDIR}/cdb_list
	$(INSTALLPROG) server/cdb_destroy ${DESTDIR}/cdb_destroy
	$(INSTALLPROG) server/cdb_dump ${DESTDIR}/cdb_dump
	$(INSTALLPROG) server/cdb_load ${DESTDIR}/cdb_load

install-admin::
	$(INSTALLPROG) admin/createkey ${DESTDIR}/createkey
	$(INSTALLPROG) admin/createcertif ${DESTDIR}/createcertif
	$(INSTALLPROG) admin/displaycertif ${DESTDIR}/displaycertif
	$(INSTALLPROG) admin/dump_privkey ${DESTDIR}/dump_privkey
	$(INSTALLPROG) admin/dump_pubkey ${DESTDIR}/dump_pubkey

install-bsd::
	$(INSTALLPROG) appl/bsd/flogin ${DESTDIR}/flogin
	$(INSTALLPROG) appl/bsd/flogind ${DESTDIR}/flogind
	$(INSTALLPROG) appl/bsd/login.sphinx ${DESTDIR}/login.sphinx
	$(INSTALLPROG) appl/bsd/fcp ${DESTDIR}/fcp
	$(INSTALLPROG) appl/bsd/fshd ${DESTDIR}/fshd
	$(INSTALLPROG) appl/bsd/fsh ${DESTDIR}/fsh

install-all::
	$(INSTALLPROG) user/spxping ${DESTDIR}/spxping
	$(INSTALLPROG) user/spxinit ${DESTDIR}/spxinit
	$(INSTALLPROG) user/spxlist ${DESTDIR}/spxlist
	$(INSTALLPROG) user/spxdestroy ${DESTDIR}/spxdestroy
	$(INSTALLPROG) user/install_server ${DESTDIR}/install_server
	$(INSTALLPROG) user/list_server ${DESTDIR}/list_server
	$(INSTALLPROG) user/refreshta ${DESTDIR}/refreshta
	$(INSTALLPROG) user/inet_to_x500 ${DESTDIR}/inet_to_x500
	$(INSTALLPROG) server/cdc_server ${DESTDIR}/cdc_server
	$(INSTALLSUID) server/cdb_edit ${DESTDIR}/cdb_edit
	$(INSTALLPROG) server/cdb_setup ${DESTDIR}/cdb_setup
	$(INSTALLPROG) server/cdb_init ${DESTDIR}/cdb_init
	$(INSTALLPROG) server/cdb_list ${DESTDIR}/cdb_list
	$(INSTALLPROG) server/cdb_destroy ${DESTDIR}/cdb_destroy
	$(INSTALLPROG) server/cdb_dump ${DESTDIR}/cdb_dump
	$(INSTALLPROG) server/cdb_load ${DESTDIR}/cdb_load
	$(INSTALLPROG) admin/createkey ${DESTDIR}/createkey
	$(INSTALLPROG) admin/createcertif ${DESTDIR}/createcertif
	$(INSTALLPROG) admin/displaycertif ${DESTDIR}/displaycertif
	$(INSTALLPROG) admin/dump_privkey ${DESTDIR}/dump_privkey
	$(INSTALLPROG) admin/dump_pubkey ${DESTDIR}/dump_pubkey
	$(INSTALLPROG) appl/bsd/flogin ${DESTDIR}/flogin
	$(INSTALLPROG) appl/bsd/login.sphinx ${DESTDIR}/login.sphinx
	$(INSTALLPROG) appl/bsd/flogind ${DESTDIR}/flogind
	$(INSTALLPROG) appl/bsd/fcp ${DESTDIR}/fcp
	$(INSTALLPROG) appl/bsd/fshd ${DESTDIR}/fshd
	$(INSTALLPROG) appl/bsd/fsh ${DESTDIR}/fsh

install::

Makefiles::

# DO NOT DELETE THIS LINE

