# $Source: /hpux/shared/supp//usr/src/cmd/ugm/./makefile,v $
# $Revision: 72.4 $

########################################################

CMN=	ugm_cmn.o

EXECS=	useradd userdel usermod groupadd ugm.cat

SLINKS=	groupdel groupmod

OBJS=	useradd.o userdel.o usermod.o groupadd.o

LIBS=	-lsec 

default: all

all:	${CMN} ${OBJS} ${EXECS} 
	rm -f ${CMN}
	
clean:
	rm -f ${OBJS} ${CMN} ${EXECS}

clobber:	clean
	@echo user and group management complete

groupdel:	groupadd
	ln -s groupadd groupdel

groupmod:	groupadd
	ln -s groupadd groupmod

ugm_cmn.o:
	$(CC) -c ${CFLAGS} ugm_cmn.c

useradd:	ugm_cmn.o useradd.c
	$(CC) -c ${CFLAGS} useradd.c
	$(CC) ${LDFLAGS} useradd.o ${CMN} ${LIBS} -o $@

userdel:	ugm_cmn.o userdel.c
	$(CC) -c ${CFLAGS} userdel.c
	$(CC) ${LDFLAGS} userdel.o ${CMN} ${LIBS} -o $@

usermod:	ugm_cmn.o usermod.c
	$(CC) -c ${CFLAGS} usermod.c
	$(CC) ${LDFLAGS} usermod.o ${CMN} ${LIBS} -o $@

groupadd:	ugm_cmn.o groupadd.c
	$(CC) -c ${CFLAGS} groupadd.c
	$(CC) ${LDFLAGS} groupadd.o ${CMN} -o groupadd ${LIBS} -o $@

ugm.cat:	ugm.msg
	gencat ugm.cat ugm.msg
