#   Make file for Miscellaneous (mainly Unix style) commands
#
#   It assumes that DATA_USE points to Device/Directory holding the
#   Source, and PROG_USE points to directory containing programs
#   making up the compilation system.

CC = cc
CFLAGS= -DQDOS -warn=5 -error=5 -maxerr=5 -O
# CFLAGS= -DLIBDEBUG -DTESTING -DQDOS -warn=5 -error=4 -maxerr=5 -O
# 
LDFLAGS= -bufp120k -bufl50k
# LDFLAGS= -bufp120k -bufl50k -ldebug -ms

LD = ld 
RM = rm
CP = cp
ARC = arc
LDLIBS=

PRGS = cc cp du echo exptab fgrep filecomp grep IDc68 packhdr \
       rm touch tsort unquill sigutil sigext_rext

#   Default rules are used for compiling all these programs
all :   ${PRGS}  env_bin

dhrystone : dhrystone_c
    ${CC} ${CFLAGS} -error=2 -warn=2 -odhrystone dhrystone_c 

du : du_c
    ${CC} ${CFLAGS} -error=2 -warn=2 -odu du_c

env_bin :  env_asm
        qmac env_asm -nolink

exptab : exptab_c
    ${CC} ${CFLAGS} -error=1 -warn=2 -oexptab exptab_c

filecomp : filecomp_c
    ${CC} ${CFLAGS} -error=1 -warn=2 -ofilecomp filecomp_c

fgrep : fgrep_c
    ${CC} ${CFLAGS} -error=2 -warn=2 -ofgrep fgrep_c

grep : grep_c
    ${CC} ${CFLAGS} -error=2 -warn=2 -ogrep grep_c

tsort : tsort_c
    ${CC} ${CFLAGS} -error=2 -warn=3 -otsort tsort_c

unquill : unquill_c
    ${CC} ${CFLAGS} -error=4 -warn=4 -ounquill unquill_c

sigext_rext: sigext_asm
    qmac sigext_asm -bin sigext_rext -nolink

sigutil : sigutil_asm
    qmac SigUtil_asm -bin sigutil -nolink

QXLFormat : QXLFormat_c
    ${CC} ${CFLAGS} -oQXLFormat QXLFormat_c -ldjw


clean:
    ${RM} -f *_o *_i *_s

clobber: clean
    ${RM} -f ${PRGS}

#---------------------- Header file dependencies --------------------------

