#
# 5799-WZQ (C) COPYRIGHT IBM CORPORATION 1986,1987,1988
# LICENSED MATERIALS - PROPERTY OF IBM
# REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083
#
# $Header: /usr/src/sys/rtdist/glob/RCS/Makefile,v 1.4 1994/03/03 19:41:21 md Exp md $ 
# $ACIS:Makefile 12.0$ 
# $Source: /usr/src/sys/rtdist/glob/RCS/Makefile,v $ 
#
# makefile for miniroot tools
#
LDFLAGS= -N
ALL = glob
RTSTAND = /usr/src/sys/rtstand
DEFINES = -DMAIN_EXPR -DMAIN_STTY -DMAIN_CP -DMAIN_RM -DMAIN_DATE -DMAIN_TAR
CFLAGS= -O -w ${DEFINES}

all: ${ALL}

clean:
	rm -f ${ALL} *.o keywords.h y.tab.h expr.c

# START-of-big-glob-program

GLOB_OBJ = mkfs.o dkcksum.o newfs.o ifconfig.o mount.o rsh.o init.o dtype.o \
	dd.o test.o syscall.o expr.o stty.o cp.o rm.o date.o tar.o main.o

glob: ${GLOB_OBJ}
	${CC} ${LDFLAGS} -o glob ${GLOB_OBJ}

mkfs.o: /usr/src/sbin/newfs/mkfs.c
	${CC} -DMFS -c ${CFLAGS} /usr/src/sbin/newfs/mkfs.c

dkcksum.o: /usr/src/sbin/disklabel/dkcksum.c
	${CC} -DMFS -c ${CFLAGS} /usr/src/sbin/disklabel/dkcksum.c

newfs.o: /usr/src/sbin/newfs/newfs.c
	${CC} -DMFS -Dmain=main_newfs -Dcopyright=copyright_newfs -c \
	${CFLAGS} /usr/src/sbin/newfs/newfs.c

ifconfig.o: /usr/src/sbin/ifconfig/ifconfig.c
	${CC} -Dmain=main_ifconfig -Dcopyright=copyright_ifconfig -c \
	${CFLAGS} /usr/src/sbin/ifconfig/ifconfig.c

#xxxfs.o: xxxfs.c
#	${CC} -c ${CFLAGS} xxxfs.c

route.o: keywords.h /usr/src/sbin/route/route.c
	${CC} -I${.CURDIR} -Dmain=main_route -Dcopyright=copyright_route \
	${CFLAGS} -Dusage=usage_route -c /usr/src/sbin/route/route.c

keywords.h: /usr/src/sbin/route/keywords
	sed -e '/^#/d' -e '/^$$/d' /usr/src/sbin/route/keywords > _keywords.tmp
	tr a-z A-Z < _keywords.tmp | paste _keywords.tmp - | \
	    awk '{ \
		if (NF > 1) \
			printf "#define\tK_%s\t%d\n\t{\"%s\", K_%s},\n", \
			    $$2, NR, $$1, $$2 }' \
	    > ${.TARGET}
	rm -f _keywords.tmp

# a non-nfs version.
mount.o: /usr/src/sbin/mount/mount.c
	${CC} -I/usr/src/sbin/mount -Dmain=main_mount \
		-Dcopyright=copyright_mount -Dusage=usage_mount \
		-c ${CFLAGS} /usr/src/sbin/mount/mount.c

rsh.o: /usr/src/usr.bin/rsh/rsh.c
	${CC} -I/usr/src/usr.bin/rsh -Dmain=main_rsh \
		-Dcopyright=copyright_rsh -Dusage=usage_rsh \
		-c ${CFLAGS} /usr/src/usr.bin/rsh/rsh.c

init.o: /usr/src/sys/rtdist/sbin/init.c
	${CC} -Dmain=main_init -c ${CFLAGS} /usr/src/sys/rtdist/sbin/init.c

dtype.o: /usr/src/sys/rtdist/sbin/dtype.c
	${CC} -Dmain=main_dtype -c ${CFLAGS} /usr/src/sys/rtdist/sbin/dtype.c

dd.o: /usr/src/bin/dd/dd.c
	${CC} -Dmain=main_dd -Dcopyright=copyright_dd -Dterm=term_dd -c \
	${CFLAGS} /usr/src/bin/dd/dd.c

test.o: test.c
	${CC} -Dmain=main_test -Dcopyright=copyright_test -c \
	${CFLAGS} test.c

syscall.o: /usr/src/sys/rtdist/etc/syscall.c
	${CC} -DPRINTF -DCTIME -Dmain=main_syscall -c ${CFLAGS} \
		/usr/src/sys/rtdist/etc/syscall.c

expr.c: /usr/src/bin/expr/expr.y

expr.o: expr.c
	${CC} -Dmain=main_expr -Dlength=length_expr \
		-Dmatch=match_expr -Dadvance=advance_expr -Dindex=index_expr \
		-c ${CFLAGS} expr.c

stty.o: stty.c
	${CC} -Dmain=main_stty -Dcopyright=copyright_stty -c \
	${CFLAGS} stty.c

cp.o: cp.c
	${CC} -Dmain=main_cp -Derror=error_cp -Dcopyright=copyright_cp -c \
	${CFLAGS} cp.c

rm.o: rm.c
	${CC} -Dmain=main_rm -Dusage=usage_rm -Dcopyright=copyright_rm -c \
	${CFLAGS} rm.c

date.o: date.c
	${CC} -Dmain=main_date -Dusage=usage_date \
	${CFLAGS} -Dcopyright=copyright_date -c \
		date.c

tar.o: /usr/src/bin/tar/tar.c
	${CC} -I/usr/src/bin/tar -Dmain=main_tar \
		-Dcopyright=copyright_tar -Dusage=usage_tar \
		-c ${CFLAGS} /usr/src/bin/tar/tar.c

# END-of-big-glob-program

