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 | LIBPWDGRP_AR:=libpwdgrp.a
|
---|
8 | ifndef $(LIBPWDGRP_DIR)
|
---|
9 | LIBPWDGRP_DIR:=$(top_builddir)/libpwdgrp
|
---|
10 | endif
|
---|
11 | srcdir=$(top_srcdir)/libpwdgrp
|
---|
12 |
|
---|
13 | LIBPWDGRP-obj:=$(LIBPWDGRP_DIR)/$(LIBPWDGRP_AR)
|
---|
14 |
|
---|
15 | libraries-y+=$(LIBPWDGRP_DIR)/$(LIBPWDGRP_AR)
|
---|
16 |
|
---|
17 | LIBPWDGRP_MSRC0:=$(srcdir)/pwd_grp.c
|
---|
18 | LIBPWDGRP_MOBJ0-$(CONFIG_USE_BB_PWD_GRP):= fgetpwent_r.o fgetgrent_r.o \
|
---|
19 | fgetpwent.o fgetgrent.o getpwnam_r.o getgrnam_r.o getpwuid_r.o \
|
---|
20 | getgrgid_r.o getpwuid.o getgrgid.o getpwnam.o getgrnam.o getpw.o \
|
---|
21 | getpwent_r.o getgrent_r.o getpwent.o getgrent.o \
|
---|
22 | initgroups.o putpwent.o putgrent.o
|
---|
23 | LIBPWDGRP_MOBJS0=$(patsubst %,$(LIBPWDGRP_DIR)/%, $(LIBPWDGRP_MOBJ0-y))
|
---|
24 |
|
---|
25 | LIBPWDGRP_MSRC1:=$(srcdir)/pwd_grp.c
|
---|
26 | LIBPWDGRP_MOBJ1-$(CONFIG_USE_BB_PWD_GRP):= __parsepwent.o __parsegrent.o \
|
---|
27 | __pgsreader.o fgetspent_r.o fgetspent.o sgetspent_r.o getspnam_r.o \
|
---|
28 | getspnam.o getspent_r.o getspent.o sgetspent.o \
|
---|
29 | putspent.o __parsespent.o # getspuid_r.o getspuid.o
|
---|
30 | LIBPWDGRP_MOBJS1=$(patsubst %,$(LIBPWDGRP_DIR)/%, $(LIBPWDGRP_MOBJ1-y))
|
---|
31 |
|
---|
32 | LIBPWDGRP_DEFINE0-y:=$(patsubst %,-DL_%,$(subst .o,,$(notdir $(LIBPWDGRP_MOBJS0))))
|
---|
33 | LIBPWDGRP_DEFINE1-y:=$(patsubst %,-DL_%,$(subst .o,,$(notdir $(LIBPWDGRP_MOBJS1))))
|
---|
34 |
|
---|
35 | LIBPWDGRP_SRC-y:=$(LIBPWDGRP_MSRC0)
|
---|
36 |
|
---|
37 | LIBRARY_SRC-y+=$(LIBPWDGRP_SRC-y)
|
---|
38 | LIBRARY_SRC-a+=$(LIBPWDGRP_SRC-y)
|
---|
39 |
|
---|
40 | LIBRARY_DEFINE-y+=$(LIBPWDGRP_DEFINE0-y) $(LIBPWDGRP_DEFINE1-y)
|
---|
41 | LIBRARY_DEFINE-a+=$(LIBPWDGRP_DEFINE0-y) $(LIBPWDGRP_DEFINE1-y)
|
---|
42 |
|
---|
43 |
|
---|
44 | $(LIBPWDGRP_DIR)/$(LIBPWDGRP_AR): $(LIBPWDGRP_MOBJS0) $(LIBPWDGRP_MOBJS1)
|
---|
45 | $(do_ar)
|
---|
46 |
|
---|
47 | $(LIBPWDGRP_MOBJS0): $(LIBPWDGRP_MSRC0)
|
---|
48 | $(compile.c) -DL_$(notdir $*)
|
---|
49 |
|
---|
50 | $(LIBPWDGRP_MOBJS1): $(LIBPWDGRP_MSRC1)
|
---|
51 | $(compile.c) -DL_$(notdir $*)
|
---|