3 # Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
5 # Licensed under the GPL v2, see the file LICENSE in this tarball.
7 srcdir:=$(top_srcdir)/libpwdgrp
8 objdir:=$(top_builddir)/libpwdgrp
10 LIBPWDGRP_MSRC0:=$(srcdir)/pwd_grp.c
11 LIBPWDGRP_M0-$(CONFIG_USE_BB_PWD_GRP):= fgetpwent_r fgetgrent_r \
12 fgetpwent fgetgrent getpwnam_r getgrnam_r getpwuid_r \
13 getgrgid_r getpwuid getgrgid getpwnam getgrnam getpw \
14 getpwent_r getgrent_r getpwent getgrent \
15 initgroups putpwent putgrent
16 LIBPWDGRP_MOBJ0=$(patsubst %,$(objdir)/%$(om),$(LIBPWDGRP_M0-y))
17 $(LIBPWDGRP_MOBJ0): $(LIBPWDGRP_MSRC0)
19 LIBPWDGRP_MSRC1:=$(srcdir)/pwd_grp.c
20 LIBPWDGRP_M1-$(CONFIG_USE_BB_PWD_GRP):= __parsepwent __parsegrent \
21 __pgsreader fgetspent_r fgetspent sgetspent_r getspnam_r \
22 getspnam getspent_r getspent sgetspent \
23 putspent __parsespent # getspuid_r getspuid
24 LIBPWDGRP_MOBJ1=$(patsubst %,$(objdir)/%$(om),$(LIBPWDGRP_M1-y))
25 $(LIBPWDGRP_MOBJ1): $(LIBPWDGRP_MSRC1)
27 LIBPWDGRP_DEFINE0-y:=$(patsubst %,-DL_%,$(LIBPWDGRP_M0-y))
28 LIBPWDGRP_DEFINE1-y:=$(patsubst %,-DL_%,$(LIBPWDGRP_M1-y))
30 LIBPWDGRP_SRC-y:=$(LIBPWDGRP_MSRC0)
32 LIBRARY_SRC-y+=$(LIBPWDGRP_SRC-y)
33 LIBRARY_SRC-a+=$(LIBPWDGRP_SRC-y)
35 LIBRARY_DEFINE-y+=$(LIBPWDGRP_DEFINE0-y) $(LIBPWDGRP_DEFINE1-y)
36 LIBRARY_DEFINE-a+=$(LIBPWDGRP_DEFINE0-y) $(LIBPWDGRP_DEFINE1-y)
38 libpwdgrp_MOBJ$(os):=$(LIBPWDGRP_MOBJ0) $(LIBPWDGRP_MOBJ1)
42 # also create a pattern for the non-shared case
43 $(LIBPWDGRP_MOBJ0:.osm=.om): $(LIBPWDGRP_MSRC0)
44 $(LIBPWDGRP_MOBJ1:.osm=.om): $(LIBPWDGRP_MSRC1)
47 $(objdir)/libpwdgrp.a: $(libpwdgrp_MOBJ$(os))
48 libraries-y:=$(libraries-y) $(objdir)/libpwdgrp.a