
CFLAGS = -g

TARGETS = crypt shell viyppw client addone

TRASH = addone.out temp.pw temp.net netgroup netout dump.out

all: $(TARGETS)

ADDONE = addone.o cp.o newlock.o newnetgrp.o suidsystem.o uid.o

crypt: crypt.o
	$(CC) -o $@ crypt.o

addone: $(ADDONE)
	$(CC) -o $@ $(ADDONE) 
	chown root addone
	chgrp uaccount addone
	chmod 4750 addone

shell: shell.o
	$(CC) -o $@ shell.o

viyppw: viyppw.o
	$(CC) -o $@ viyppw.o

client: client.o
	$(CC) -o $@ client.o

clean:
	rm -f *.o $(TARGETS) $(TRASH)
