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 | ARCHIVAL_AR:=archival.a
|
---|
8 | ifndef $(ARCHIVAL_DIR)
|
---|
9 | ARCHIVAL_DIR:=$(top_builddir)/archival/
|
---|
10 | endif
|
---|
11 | srcdir=$(top_srcdir)/archival
|
---|
12 |
|
---|
13 | ARCHIVAL-y:=
|
---|
14 | ARCHIVAL-$(CONFIG_AR) += ar.o
|
---|
15 | ARCHIVAL-$(CONFIG_BUNZIP2) += bunzip2.o
|
---|
16 | ARCHIVAL-$(CONFIG_UNLZMA) += unlzma.o
|
---|
17 | ARCHIVAL-$(CONFIG_CPIO) += cpio.o
|
---|
18 | ARCHIVAL-$(CONFIG_DPKG) += dpkg.o
|
---|
19 | ARCHIVAL-$(CONFIG_DPKG_DEB) += dpkg_deb.o
|
---|
20 | ARCHIVAL-$(CONFIG_GUNZIP) += gunzip.o
|
---|
21 | ARCHIVAL-$(CONFIG_GZIP) += gzip.o
|
---|
22 | ARCHIVAL-$(CONFIG_RPM2CPIO) += rpm2cpio.o
|
---|
23 | ARCHIVAL-$(CONFIG_RPM) += rpm.o
|
---|
24 | ARCHIVAL-$(CONFIG_TAR) += tar.o
|
---|
25 | ARCHIVAL-$(CONFIG_UNCOMPRESS) += uncompress.o
|
---|
26 | ARCHIVAL-$(CONFIG_UNZIP) += unzip.o
|
---|
27 |
|
---|
28 | ifneq ($(strip $(ARCHIVAL-y)),)
|
---|
29 | libraries-y+=$(ARCHIVAL_DIR)$(ARCHIVAL_AR)
|
---|
30 | endif
|
---|
31 |
|
---|
32 | ARCHIVAL_SRC-y:=$(patsubst %.o,$(srcdir)/%.c,$(ARCHIVAL-y))
|
---|
33 | ARCHIVAL_SRC-a:=$(wildcard $(srcdir)/*.c)
|
---|
34 | APPLET_SRC-y+=$(ARCHIVAL_SRC-y)
|
---|
35 | APPLET_SRC-a+=$(ARCHIVAL_SRC-a)
|
---|
36 |
|
---|
37 | $(ARCHIVAL_DIR)$(ARCHIVAL_AR): $(patsubst %,$(ARCHIVAL_DIR)%, $(ARCHIVAL-y))
|
---|
38 | $(do_ar)
|
---|
39 |
|
---|
40 | $(ARCHIVAL_DIR)%.o: $(srcdir)/%.c
|
---|
41 | $(compile.c)
|
---|