ROOT =
CC = cc
ISSDIR = $(ROOT)/issue
ADMDIR = $(ROOT)/etc
TMPDIR = $(ROOT)/tmp

CFLAGS = -O -s

all: CPIO cpio_out filelist psplit basecheck update

CPIO: CPIO.c
	$(CC) $(CFLAGS) CPIO.c -o CPIO

cpio_out: cpio_out.c
	$(CC) $(CFLAGS) cpio_out.c -o cpio_out

filelist: filelist.c
	$(CC) $(CFLAGS) filelist.c -o filelist

psplit: psplit.c
	$(CC) $(CFLAGS) psplit.c -o psplit

basecheck: basecheck.c
	$(CC) $(CFLAGS) basecheck.c -o basecheck

update: update.c
	$(CC) $(CFLAGS) update.c -o update

clean:
	rm -f CPIO cpio_out filelist init_disk psplit basecheck update

install: all 
	install -f $(ISSDIR) CPIO
	install -f $(ISSDIR) cpio_out
	install -f $(ISSDIR) filelist
	install -f $(ISSDIR) psplit
	install -f $(ISSDIR) basecheck
	install -f $(ISSDIR) update
	cp BASE COMM COMMawk1 awkscript issue issuetape validBASE bootonly \
	   lfonly devfiles /$(ISSDIR)
	cp inittab.s mkroom mklost+found $(ADMDIR)
	cp baseexec $(ISSDIR)

new: dir install

dir:
	mkdir $(ISSDIR)
