#
# Copyright (C) 1998  Andrey V. Savochkin <saw@msu.ru>
#
# You can use, redistribute the file and/or modify it under the terms of
# the GNU Library General Public License.
#
# $Id: Makefile,v 1.9 1999/03/27 07:51:58 saw Rel $
#

NAME = pwnew
COPTFLAGS = -g -O2

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

CFLAGS = $(COPTFLAGS)

SRCS = pwfuncs.c spwfuncs.c grfuncs.c pwlookup.c
OBJS = $(SRCS:%.c=%.o)

all: getpwnam.so getpwuid.so getspnam.so getpwent.so

get%.so: get%.c lib$(NAME).so
	gcc $(CFLAGS) -shared -o $(@) $(<) -L. -l$(NAME)

lib$(NAME).so: $(OBJS)
	gcc $(CFLAGS) -shared -o $(@) $(^)

%.o: %.c
	gcc $(CFLAGS) -c -o $(@) $(<)

getpwnam.c getpwuid.c pwfuncs.c: pwfuncs.h
getpwnam.c pwlookup.c: pwlookup.h
spwfuncs.c: spwfuncs.h
grfuncs.c: grfuncs.h

clean:
	rm -f *.a *.o *.so

.PHONY: all clean
