head     1.2;
branch   ;
access   ;
symbols  ;
locks    bin:1.2;
comment  @@;


1.2
date     91.07.17.10.21.07;  author bin;  state Exp;
branches ;
next     1.1;

1.1
date     91.03.06.14.59.46;  author bin;  state Exp;
branches ;
next     ;


desc
@initial makefile by bob h. to build /etc binaries on src box.
Currently, badscan, ATclock and reboot won't compile... I also haven't
accounted for build and fsck yet.
@


1.2
log
@bob h cleaned up makefile
@
text
@# CFLAGS are not needed for i8086
CFLAGS= -O -DNEWTTYS

ETCDIR = /newbits/etc
DESTDIR = /interim/etc/
UTILS= getty init enable accton cron drvld fdformat timezone termcap \
	mkfs mknod mount umount unmkfs update wall utmp umount.all \
	shutdown serialno rc profile passwd newusr mtab mount.all motd \
	modemcap mnttab logmsg install.log group drvld.all \
	domain uucpname ddate checklist brc.build brc.coh brc.install boottime \
	badscan ATclock .profile build/build fsck/fsck reboot

all:	$(UTILS)
	>all
# include file deftty.h defines the default ERASE, KILL and INTERRUPT 
# characters for ttys.
getty:	getty.c deftty.h
	$(CC) $(CFLAGS) -s -n -i -o $(DESTDIR)getty $<
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

init:	init.c
	$(CC) $(CFLAGS) -s -n -i -o $(DESTDIR)init $<
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

enable:	enable.c
	$(CC) $(CFLAGS) -o $(DESTDIR)enable $<
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 4511 $(DESTDIR)$@@
	su root ln -f $(DESTDIR)$@@ $(DESTDIR)disable
	su root ln -f $(DESTDIR)$@@ $(DESTDIR)ttystat

accton:	accton.c
	$(CC) $(CFLAGS) -o $(DESTDIR)accton $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

badscan: badscan.c
	$(CC) $(CFLAGS) -o $(DESTDIR)badscan $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

cron:	cron.c
	$(CC) $(CFLAGS) -o $(DESTDIR)cron $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

drvld:	drvld.c
	$(CC) $(CFLAGS) -o $(DESTDIR)drvld $<
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

fdformat: fdformat.c
	$(CC) $(CFLAGS) -o $(DESTDIR)fdformat $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 511 $(DESTDIR)$@@

mkfs:	mkfs.c
	$(CC) $(CFLAGS) -o $(DESTDIR)mkfs $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 511 $(DESTDIR)$@@

mknod:	mknod.c
	$(CC) $(CFLAGS) -o $(DESTDIR)mknod $<
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

mount:	mount.c
	$(CC) $(CFLAGS) -o $(DESTDIR)mount $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 511 $(DESTDIR)$@@

reboot:	reboot.c ATrebootas.s
	$(CC) $(CFLAGS) -o $(DESTDIR)reboot $<
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

umount:	umount.c
	$(CC) $(CFLAGS) -o $(DESTDIR)umount $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 511 $(DESTDIR)$@@

unmkfs:	unmkfs.c
	$(CC) $(CFLAGS) -o $(DESTDIR)unmkfs $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 511 $(DESTDIR)$@@

update:	update.c
	$(CC) $(CFLAGS) -o $(DESTDIR)update $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

wall:	wall.c
	$(CC) $(CFLAGS) -o $(DESTDIR)wall $<
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

utmp:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

umount.all:
	su root touch $(DESTDIR)$@@
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 755 $(DESTDIR)$@@

mount.all:
	su root touch $(DESTDIR)$@@
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 755 $(DESTDIR)$@@

ttys:
	su root echo '1lPconsole' > $(DESTDIR)$@@
	su root echo '0lPcom1l' >> $(DESTDIR)$@@
	su root echo '0lPcom2l' >> $(DESTDIR)$@@
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

timezone:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

termcap:
	cd $(ETCDIR) ; su root co termcap ; mv termcap $(DESTDIR)
	su root chmog 644 bin bin $(DESTDIR)$@@

shutdown:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 500 root root $(DESTDIR)$@@

serialno:
	su root touch $(DESTDIR)$@@
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 444 $(DESTDIR)$@@

rc:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 744 root root $(DESTDIR)$@@

profile:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 644 root root $(DESTDIR)$@@

passwd:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 644 root root $(DESTDIR)$@@

newusr:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 500 root root $(DESTDIR)$@@
	
mtab:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 666 $(DESTDIR)$@@

motd:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

modemcap:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 644 bin bin $(DESTDIR)$@@

mnttab:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 666 $(DESTDIR)$@@

logmsg:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 666 bin bin $(DESTDIR)$@@

install.log:
	su root touch $(DESTDIR)$@@
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

helpfile:
	cd $(ETCDIR) ; su root co $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

helpindex:
	cd $(ETCDIR) ; su root co $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

group:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 644 bin bin $(DESTDIR)$@@

drvld.all:
	su root touch $(DESTDIR)$@@
	su root chown root $(DESTDIR)$@@
	su root chgrp root $(DESTDIR)$@@
	su root chmod 744 $(DESTDIR)$@@

uucpname:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

domain:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

ddate:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

checklist:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 644 bin bin $(DESTDIR)$@@

brc.build:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 544 root root $(DESTDIR)$@@

brc.coh:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 744 root root $(DESTDIR)$@@

brc.install:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 544 root root $(DESTDIR)$@@
	su root ln -f $(DESTDIR)$@@ $(DESTDIR)brc

boottime:
	su root touch $(DESTDIR)$@@
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 644 $(DESTDIR)$@@

ATclock: ATclock.c ATclockas.s
	cc -s -i -O -o $(DESTDIR)ATclock $<
	su root chown bin $(DESTDIR)$@@
	su root chgrp bin $(DESTDIR)$@@
	su root chmod 500 $(DESTDIR)$@@

.profile:
	cd $(ETCDIR) ; su root co $@@ ; mv $@@ $(DESTDIR)
	su root chmog 700 root root $(DESTDIR)$@@

build/build:
	cd $(ETCDIR) ; ./make.in build

fsck/fsck:
	cd $(ETCDIR) ; ./make.in fsck

@


1.1
log
@Initial revision
@
text
@a2 2
UTILS= getty init enable accton cron drvld fdformat \
	mkfs mknod mount umount unmkfs update wall
d4 9
d18 4
a21 1
	$(CC) $(CFLAGS) -s -n -i -o getty getty.c
d24 4
a27 1
	$(CC) $(CFLAGS) -s -n -i -o init init.c
d30 6
a35 1
	$(CC) $(CFLAGS) -o enable enable.c
d37 5
a41 2
ATclock: ATclock.c
	$(CC) $(CFLAGS) -o ATclock ATclock.c
a42 3
accton:	accton.c
	$(CC) $(CFLAGS) -o accton accton.c

d44 4
a47 1
	$(CC) $(CFLAGS) -o badscan badscan.c
d50 4
a53 1
	$(CC) $(CFLAGS) -o cron cron.c
d56 4
a59 1
	$(CC) $(CFLAGS) -o drvld drvld.c
d62 4
a65 1
	$(CC) $(CFLAGS) -o fdformat fdformat.c
d68 4
a71 1
	$(CC) $(CFLAGS) -o mkfs mkfs.c
d74 4
a77 1
	$(CC) $(CFLAGS) -o mknod mknod.c
d80 4
a83 1
	$(CC) $(CFLAGS) -o mount mount.c
d85 5
a89 2
reboot:	reboot.c
	$(CC) $(CFLAGS) -o reboot reboot.c
d92 4
a95 1
	$(CC) $(CFLAGS) -o umount umount.c
d98 4
a101 1
	$(CC) $(CFLAGS) -o unmkfs unmkfs.c
d104 4
a107 1
	$(CC) $(CFLAGS) -o update update.c
d110 178
a287 1
	$(CC) $(CFLAGS) -o wall wall.c
@
