X-Git-Url: https://git.dogcows.com/gitweb?p=chaz%2Ftar;a=blobdiff_plain;f=lib%2FMakefile.am;h=b2971a28b55bb869a5095371a4966e19ba590d70;hp=004d8285b0b0c09bcd0fd440650d8481114e565e;hb=45ccda119355a1087450039a250359c1d0de0d08;hpb=9e4f9e232c39cbca36e9c75763641ac8d0a1d0cf diff --git a/lib/Makefile.am b/lib/Makefile.am index 004d828..b2971a2 100644 --- a/lib/Makefile.am +++ b/lib/Makefile.am @@ -1,144 +1,62 @@ -# Makefile for GNU tar library. +# Makefile for GNU tar library. -*- Makefile -*- -# Copyright (C) 1994, 1995, 1996, 1997, 1999, 2000, 2001, 2003 Free +# Copyright 1994-1997, 1999-2001, 2003-2007, 2009-2010, 2013-2014 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 = - - -# gnulib modules - -# alloca -EXTRA_DIST += alloca_.h -all-local $(lib_OBJECTS): @ALLOCA_H@ -alloca.h: alloca_.h - cp $(srcdir)/alloca_.h alloca.h-t - mv alloca.h-t alloca.h -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 - -# fnmatch -EXTRA_DIST += fnmatch_.h fnmatch_loop.c -all-local $(lib_OBJECTS): @FNMATCH_H@ -fnmatch.h: fnmatch_.h - cp $(srcdir)/fnmatch_.h fnmatch.h-t - mv fnmatch.h-t fnmatch.h -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 - -# getopt -libtar_a_SOURCES += getopt.h getopt.c getopt1.c - -# gettext -libtar_a_SOURCES += gettext.h - -# hash -libtar_a_SOURCES += hash.h hash.c - -# human -libtar_a_SOURCES += human.h human.c - -# exitfail -libtar_a_SOURCES += exitfail.h exitfail.c - -# lchown -libtar_a_SOURCES += lchown.h - -# modechange -libtar_a_SOURCES += modechange.h modechange.c - -# pathmax -libtar_a_SOURCES += pathmax.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 -EXTRA_DIST += stdbool_.h -all-local $(lib_OBJECTS): $(STDBOOL_H) -stdbool.h: stdbool_.h - sed -e 's/@''HAVE__BOOL''@/$(HAVE__BOOL)/g' < $(srcdir)/stdbool_.h > stdbool.h-t - mv stdbool.h-t stdbool.h -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 - -# xstrtoumax -libtar_a_SOURCES += xstrtoumax.c +# This file is part of GNU tar. + +# GNU tar 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. + +# GNU tar 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, see . + +noinst_LIBRARIES=libtar.a +rmt-command.h : Makefile + $(AM_V_GEN)rm -f $@-t $@ + $(AM_V_at)echo "#ifndef DEFAULT_RMT_COMMAND" >> $@-t + $(AM_V_at)echo "# define DEFAULT_RMT_COMMAND \"$(DEFAULT_RMT_DIR)/`echo rmt | sed '$(transform)'`$(EXEEXT)\"" >> $@-t + $(AM_V_at)echo "#endif" >> $@-t + $(AM_V_at)mv $@-t $@ +BUILT_SOURCES = rmt-command.h +CLEANFILES = rmt-command.h rmt-command.h-t +AM_CPPFLAGS = -I$(top_srcdir)/gnu -I../ -I../gnu +AM_CFLAGS = $(GNULIB_WARN_CFLAGS) $(WERROR_CFLAGS) + +noinst_HEADERS = \ + paxlib.h\ + rmt.h\ + stdopen.h\ + system.h\ + system-ioctl.h\ + wordsplit.h\ + xattr-at.h + +libtar_a_SOURCES = \ + paxerror.c paxexit-status.c paxlib.h paxnames.c \ + prepargs.c prepargs.h \ + rtapelib.c \ + rmt.h \ + stdopen.c stdopen.h \ + system.h system-ioctl.h \ + wordsplit.c\ + xattr-at.c + +if !TAR_COND_XATTR_H +BUILT_SOURCES += attr/xattr.h +attr/xattr.h: attr-xattr.in.h $(top_builddir)/config.status + $(AM_V_at)$(MKDIR_P) attr + $(AM_V_GEN)rm -f $@-t $@ && \ + cp $(srcdir)/attr-xattr.in.h attr/xattr.h +endif + +MOSTLYCLEANFILES = attr/xattr.h + +EXTRA_DIST = attr-xattr.in.h