Ultrix-3.1/src/makefile

# SCCSID: @(#)makefile	3.0	4/22/86
#
######################################################################
#   Copyright (c) Digital Equipment Corporation 1984, 1985, 1986.    #
#   All Rights Reserved. 					     #
#   Reference "/usr/src/COPYRIGHT" for applicable restrictions.      #
######################################################################
#
# makefile for directory /usr/src

CMDS =	cmd ucb etc 
CLIBS =	libc libcV libcurses libdbm libjobs libm libmp \
	libplot libtermlib libape libfpsim libPW \
	libmalloc libv7 liby
FLIBS =	libF77 libI77 libU77
# MISC = crypt games
SUBDIRS = ${CMDS} ${CLIBS} ${FLIBS} ${MISC}
HERE=/usr/src

all: clibs flibs cmds ${MISC}

dirstruct:
	-(DESTDIR=${DESTDIR}; export DESTDIR; sh mkskel)

cmds:	forceit
	-(for i in ${CMDS} ;\
	do \
	    (echo "cd $$i"; cd $$i; \
	    echo make "CC=${CC}" "AS=${AS}" ;\
	         make "CC=${CC}" "AS=${AS}") ;\
	done)

flibs:	forceit
	-(for i in ${FLIBS} ;\
	do \
	    (echo "cd $$i"; cd $$i ;\
	    echo make "CC=${CC}" "AS=${AS}" ;\
	         make "CC=${CC}" "AS=${AS}") ;\
	done)

clibs:	forceit
	-(for i in ${CLIBS} ;\
	do \
	    (echo "cd $$i"; cd $$i ;\
	    echo make "CC=${CC}" "AS=${AS}" ;\
	         make "CC=${CC}" "AS=${AS}") ;\
	done)

crypt:
	cd crypt; make "CC=${CC}" "AS=${AS}"
games:
	cd games; make "CC=${CC}" "AS=${AS}"

sources tags sccsinfo: forceit
	-(for i in ${SUBDIRS} ;\
	do \
	    (echo "cd $$i"; cd $$i ;\
	    echo "make $@"; make $@) ;\
	done)

install: dirstruct instclibs instflibs instcmds

instcmds: forceit
	-(for i in ${CMDS} ;\
	do \
	    (echo "cd $$i"; cd $$i ;\
	    echo make install "DESTDIR=${DESTDIR}" "CC=${CC}" "AS=${AS}" ;\
	    make install "DESTDIR=${DESTDIR}" "CC=${CC}" "AS=${AS}") ;\
	done)

instflibs: forceit
	-(for i in ${FLIBS} ;\
	do \
	    (echo "cd $$i"; cd $$i ;\
	    echo make install "DESTDIR=${DESTDIR}" "CC=${CC}" "AS=${AS}" ;\
	    make install "DESTDIR=${DESTDIR}" "CC=${CC}" "AS=${AS}") ;\
	done)

instclibs: forceit
	-(for i in ${CLIBS} ;\
	do \
	    (echo "cd $$i"; cd $$i ;\
	    echo make install "DESTDIR=${DESTDIR}" "CC=${CC}" "AS=${AS}" ;\
	    make install "DESTDIR=${DESTDIR}" "CC=${CC}" "AS=${AS}") ;\
	done)

instmisc: forceit
	-(for i in ${MISC} ;\
	do \
	    (echo "cd $$i"; cd $$i ;\
	    echo make install "DESTDIR=${DESTDIR}" "CC=${CC}" "AS=${AS}" ;\
	    make install "DESTDIR=${DESTDIR}" "CC=${CC}" "AS=${AS}") ;\
	done)

clean clobber:	forceit
	rm -f log a.out core
	-(for i in ${SUBDIRS} ;\
	do \
	    (echo; echo "$@ing $$i"; cd $$i; make $@) ;\
	done)

forceit: