- backout using features which are not available with the previous stable
[oweals/busybox.git] / libpwdgrp / Makefile.in
1 # Makefile for busybox
2 #
3 # Copyright (C) 1999-2005 by Erik Andersen <andersen@codepoet.org>
4 #
5 # Licensed under the GPL v2, see the file LICENSE in this tarball.
6
7 srcdir:=$(top_srcdir)/libpwdgrp
8 objdir:=$(top_builddir)/libpwdgrp
9
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)
18
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)
26
27 LIBPWDGRP_DEFINE0-y:=$(patsubst %,-DL_%,$(LIBPWDGRP_M0-y))
28 LIBPWDGRP_DEFINE1-y:=$(patsubst %,-DL_%,$(LIBPWDGRP_M1-y))
29
30 LIBPWDGRP_SRC-y:=$(LIBPWDGRP_MSRC0)
31
32 LIBRARY_SRC-y+=$(LIBPWDGRP_SRC-y)
33 LIBRARY_SRC-a+=$(LIBPWDGRP_SRC-y)
34
35 LIBRARY_DEFINE-y+=$(LIBPWDGRP_DEFINE0-y) $(LIBPWDGRP_DEFINE1-y)
36 LIBRARY_DEFINE-a+=$(LIBPWDGRP_DEFINE0-y) $(LIBPWDGRP_DEFINE1-y)
37
38 libpwdgrp_MOBJ$(os):=$(LIBPWDGRP_MOBJ0) $(LIBPWDGRP_MOBJ1)
39
40 ifeq ($(om),.osm)
41 # XXX FIXME:
42 # also create a pattern for the non-shared case
43 $(LIBPWDGRP_MOBJ0:.osm=.om): $(LIBPWDGRP_MSRC0)
44 $(LIBPWDGRP_MOBJ1:.osm=.om): $(LIBPWDGRP_MSRC1)
45 endif
46
47 $(objdir)/libpwdgrp.a: $(libpwdgrp_MOBJ$(os))
48 libraries-y:=$(libraries-y) $(objdir)/libpwdgrp.a
49