Makefile.in 2.9 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384
  1. # Makefile for busybox
  2. #
  3. # Copyright (C) 1999-2004 by Erik Andersen <andersen@codepoet.org>
  4. #
  5. # This program is free software; you can redistribute it and/or modify
  6. # it under the terms of the GNU General Public License as published by
  7. # the Free Software Foundation; either version 2 of the License, or
  8. # (at your option) any later version.
  9. #
  10. # This program is distributed in the hope that it will be useful,
  11. # but WITHOUT ANY WARRANTY; without even the implied warranty of
  12. # MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
  13. # General Public License for more details.
  14. #
  15. # You should have received a copy of the GNU General Public License
  16. # along with this program; if not, write to the Free Software
  17. # Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
  18. #
  19. LIBUNARCHIVE_AR:=libunarchive.a
  20. ifndef $(LIBUNARCHIVE_DIR)
  21. LIBUNARCHIVE_DIR:=$(top_builddir)/archival/libunarchive/
  22. endif
  23. srcdir=$(top_srcdir)/archvial/libunarchive
  24. LIBUNARCHIVE-y:= \
  25. \
  26. data_skip.o \
  27. data_extract_all.o \
  28. data_extract_to_stdout.o \
  29. data_extract_to_buffer.o \
  30. \
  31. filter_accept_all.o \
  32. filter_accept_list.o \
  33. filter_accept_reject_list.o \
  34. \
  35. header_skip.o \
  36. header_list.o \
  37. header_verbose_list.o \
  38. \
  39. archive_xread_all.o \
  40. archive_xread_all_eof.o \
  41. \
  42. seek_by_char.o \
  43. seek_by_jump.o \
  44. \
  45. data_align.o \
  46. find_list_entry.o \
  47. open_transformer.o \
  48. init_handle.o
  49. GUNZIP_FILES:= check_header_gzip.o decompress_unzip.o
  50. DPKG_FILES:= \
  51. get_header_ar.o \
  52. unpack_ar_archive.o \
  53. get_header_tar.o \
  54. filter_accept_list_reassign.o
  55. LIBUNARCHIVE-$(CONFIG_AR) += get_header_ar.o unpack_ar_archive.o
  56. LIBUNARCHIVE-$(CONFIG_BUNZIP2) += decompress_bunzip2.o
  57. LIBUNARCHIVE-$(CONFIG_CPIO) += get_header_cpio.o
  58. LIBUNARCHIVE-$(CONFIG_DPKG) += $(DPKG_FILES)
  59. LIBUNARCHIVE-$(CONFIG_DPKG_DEB) += $(DPKG_FILES)
  60. LIBUNARCHIVE-$(CONFIG_FEATURE_DEB_TAR_GZ) += $(GUNZIP_FILES) get_header_tar_gz.o
  61. LIBUNARCHIVE-$(CONFIG_FEATURE_DEB_TAR_BZ2) += decompress_bunzip2.o get_header_tar_bz2.o
  62. LIBUNARCHIVE-$(CONFIG_GUNZIP) += $(GUNZIP_FILES)
  63. LIBUNARCHIVE-$(CONFIG_FEATURE_GUNZIP_UNCOMPRESS) += decompress_uncompress.o
  64. LIBUNARCHIVE-$(CONFIG_RPM2CPIO) += $(GUNZIP_FILES) get_header_cpio.o
  65. LIBUNARCHIVE-$(CONFIG_RPM) += $(GUNZIP_FILES) get_header_cpio.o
  66. LIBUNARCHIVE-$(CONFIG_TAR) += get_header_tar.o
  67. LIBUNARCHIVE-$(CONFIG_FEATURE_TAR_BZIP2) += decompress_bunzip2.o get_header_tar_bz2.o
  68. LIBUNARCHIVE-$(CONFIG_FEATURE_TAR_GZIP) += $(GUNZIP_FILES) get_header_tar_gz.o
  69. LIBUNARCHIVE-$(CONFIG_FEATURE_TAR_COMPRESS) += decompress_uncompress.o
  70. LIBUNARCHIVE-$(CONFIG_UNCOMPRESS) += decompress_uncompress.o
  71. LIBUNARCHIVE-$(CONFIG_UNZIP) += $(GUNZIP_FILES)
  72. libraries-y+=$(LIBUNARCHIVE_DIR)$(LIBUNARCHIVE_AR)
  73. $(LIBUNARCHIVE_DIR)$(LIBUNARCHIVE_AR): $(patsubst %,$(LIBUNARCHIVE_DIR)%, $(LIBUNARCHIVE-y))
  74. $(AR) -ro $@ $(patsubst %,$(LIBUNARCHIVE_DIR)%, $(LIBUNARCHIVE-y))
  75. $(LIBUNARCHIVA_DIR)%.o: $(srcdir)/%.c
  76. $(CC) $(CFLAGS) $(EXTRA_CFLAGS) -c -o $@ $<