OPSYS!= uname CC= cc # First one is for development builds, second for production CFLAGS= -O2 -Wall -pedantic -g PREFIX?= /usr/local INSTALL= /usr/bin/install PROGS= bigjob csw execs forks \ nulljob pipeback pipediscard pipeself \ randpage seqpage signocsw syscall MAN= bsdbench.1 all: ${PROGS} bigjob: ${BJSRC} ${CC} ${CFLAGS} -o $@ ${@}.c csw: ${CSSRC} ${CC} ${CFLAGS} -o $@ ${@}.c execs: ${EXSRC} ${CC} ${CFLAGS} -o $@ ${@}.c forks: ${FKSRC} ${CC} ${CFLAGS} -o $@ ${@}.c nulljob: ${NJSRC} ${CC} ${CFLAGS} -o $@ ${@}.c pipeback: ${PBSRC} ${CC} ${CFLAGS} -o $@ ${@}.c pipediscard: ${PDSRC} ${CC} ${CFLAGS} -o $@ ${@}.c pipeself: ${PSSRC} ${CC} ${CFLAGS} -o $@ ${@}.c randpage: ${RPSRC} ${CC} ${CFLAGS} -o $@ ${@}.c seqpage: ${SPSRC} ${CC} ${CFLAGS} -o $@ ${@}.c signocsw: ${SNSRC} ${CC} ${CFLAGS} -o $@ ${@}.c syscall: ${SCSRC} ${CC} ${CFLAGS} -o $@ ${@}.c clean: rm -f ${PROGS} rm -f a.out *core core install: ${INSTALL} -c -o root -g wheel -m 0755 bigjob ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 csw ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 execs ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 forks ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 nulljob ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 pipeback ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 pipediscard ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 pipeself ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 randpage ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 seqpage ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 signocsw ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0755 syscall ${PREFIX}/bin ${INSTALL} -c -o root -g wheel -m 0444 ${MAN} ${PREFIX}/man/man1