X-Git-Url: https://git.dogcows.com/gitweb?a=blobdiff_plain;f=lib%2FMakefile.am;h=fb49d43631867edd4835f1a32a9ea25d7b51ba03;hb=ac6caa71bc6077d75ff5073f76f97d53225e78ae;hp=c4bbba0c641085b6530a30a98f9c19dd6142d6db;hpb=2bda83b48d8a6807632312403561b11b79048443;p=chaz%2Ftar diff --git a/lib/Makefile.am b/lib/Makefile.am index c4bbba0..fb49d43 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,176 +1,39 @@ -# Makefile for GNU tar library. - -# Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2003, 2004 -# Free Software Foundation, Inc. - -## This program is free software; you can redistribute it and/or modify -## it under the terms of the GNU General Public License as published by -## the Free Software Foundation; either version 2, or (at your option) -## any later version. - -## This program is distributed in the hope that it will be useful, -## but WITHOUT ANY WARRANTY; without even the implied warranty of -## MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -## GNU General Public License for more details. - -## You should have received a copy of the GNU General Public License -## along with this program; if not, write to the Free Software -## Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA -## 02111-1307, USA. - -noinst_LIBRARIES = libtar.a - -libtar_a_SOURCES = prepargs.c prepargs.h - -libtar_a_LIBADD = $(LIBOBJS) $(ALLOCA) -libtar_a_DEPENDENCIES = $(libtar_a_LIBADD) - -BUILT_SOURCES = -EXTRA_DIST = -MAINTAINERCLEANFILES = -MOSTLYCLEANFILES = -lib_OBJECTS = $(libtar_a_OBJECTS) - - -# gnulib modules - -# alloca -BUILT_SOURCES += $(ALLOCA_H) -EXTRA_DIST += alloca_.h - -# We need the following in order to create an when the system -# doesn't have one that works with the given compiler. -all-local $(lib_OBJECTS): $(ALLOCA_H) -alloca.h: alloca_.h - cp $(srcdir)/alloca_.h $@-t +# Makefile for GNU tar library. -*- Makefile -*- + +# Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2003, 2004, +# 2005, 2006, 2007, 2009 Free Software Foundation, Inc. + +# This program is free software; you can redistribute it and/or modify +# it under the terms of the GNU General Public License as published by +# the Free Software Foundation; either version 3 of the License, or +# (at your option) any later version. + +# This program is distributed in the hope that it will be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. + +# You should have received a copy of the GNU General Public License along +# with this program; if not, write to the Free Software Foundation, Inc., +# 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + +noinst_LIBRARIES=libtar.a +rmt-command.h : Makefile + rm -f $@-t $@ + echo "#ifndef DEFAULT_RMT_COMMAND" >> $@-t + echo "# define DEFAULT_RMT_COMMAND \"$(DEFAULT_RMT_DIR)/`echo rmt | sed '$(transform)'`$(EXEEXT)\"" >> $@-t + echo "#endif" >> $@-t mv $@-t $@ -MOSTLYCLEANFILES += alloca.h alloca.h-t - -# argmatch -libtar_a_SOURCES += argmatch.h argmatch.c - -# backupfile -libtar_a_SOURCES += backupfile.h backupfile.c addext.c - -# dirname -libtar_a_SOURCES += dirname.h dirname.c basename.c stripslash.c - -# exclude -libtar_a_SOURCES += exclude.h exclude.c - -# exitfail -libtar_a_SOURCES += exitfail.h exitfail.c - -# exit -libtar_a_SOURCES += exit.h - -# fnmatch -BUILT_SOURCES += $(FNMATCH_H) -EXTRA_DIST += fnmatch_.h fnmatch_loop.c - -# stpcpy -EXTRA_DIST += stpcpy.c stpcpy.h - -# We need the following in order to create an when the system -# doesn't have one that supports the required API. -all-local $(lib_OBJECTS): $(FNMATCH_H) -fnmatch.h: fnmatch_.h - cp $(srcdir)/fnmatch_.h $@-t - mv $@-t $@ -MOSTLYCLEANFILES += fnmatch.h fnmatch.h-t - -# full-write -libtar_a_SOURCES += full-write.h full-write.c - -# getdate -libtar_a_SOURCES += getdate.h getdate.y -BUILT_SOURCES += getdate.c -MAINTAINERCLEANFILES += getdate.c -# -# Say $(srcdir), so GNU make does not report an ambiguity with the .y.c rule. -$(srcdir)/getdate.c: getdate.y - cd $(srcdir) && \ - $(YACC) $(YFLAGS) getdate.y && \ - mv -f y.tab.c getdate.c - -# getline -libtar_a_SOURCES += getline.h -EXTRA_DIST += getndelim2.h getndelim2.c - -# getopt -libtar_a_SOURCES += getopt.h getopt.c getopt1.c - -# gettext -libtar_a_SOURCES += gettext.h - -# gettime -libtar_a_SOURCES += gettime.c - -# hash -libtar_a_SOURCES += hash.h hash.c - -# human -libtar_a_SOURCES += human.h human.c - -# lchown -libtar_a_SOURCES += lchown.h - -# modechange -libtar_a_SOURCES += modechange.h modechange.c - -# pathmax -libtar_a_SOURCES += pathmax.h - -# time_r -EXTRA_DIST += time_r.h - -# timespec -libtar_a_SOURCES += timespec.h - -# quote -libtar_a_SOURCES += quote.h quote.c - -# quotearg -libtar_a_SOURCES += quotearg.h quotearg.c - -# safe-read -libtar_a_SOURCES += safe-read.h safe-read.c - -# safe-write -libtar_a_SOURCES += safe-write.h safe-write.c - -# save-cwd -libtar_a_SOURCES += save-cwd.h save-cwd.c - -# savedir -libtar_a_SOURCES += savedir.h savedir.c - -# stdbool -BUILT_SOURCES += $(STDBOOL_H) -EXTRA_DIST += stdbool_.h - -# strcase -EXTRA_DIST += strcase.h - -# We need the following in order to create an when the system -# doesn't have one that works. -all-local $(lib_OBJECTS): $(STDBOOL_H) -stdbool.h: stdbool_.h - sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool_.h > $@-t - mv $@-t $@ -MOSTLYCLEANFILES += stdbool.h stdbool.h-t - -# unlocked-io -libtar_a_SOURCES += unlocked-io.h - -# xalloc -libtar_a_SOURCES += xalloc.h xmalloc.c xstrdup.c - -# xgetcwd -libtar_a_SOURCES += xgetcwd.h xgetcwd.c - -# xstrtol -libtar_a_SOURCES += xstrtol.h xstrtol.c xstrtoul.c +BUILT_SOURCES = rmt-command.h +CLEANFILES = rmt-command.h rmt-command.h-t +INCLUDES = -I$(top_srcdir)/gnu -I../ -I../gnu + +noinst_HEADERS = system.h system-ioctl.h rmt.h paxlib.h stdopen.h +libtar_a_SOURCES = \ + paxerror.c paxexit.c paxlib.h paxnames.c \ + prepargs.c prepargs.h \ + rtapelib.c \ + rmt.h \ + stdopen.c stdopen.h \ + system.h system-ioctl.h -# xstrtoumax -libtar_a_SOURCES += xstrtoumax.c