From d4970cf4529459bf0f0e43c602cac396786c6802 Mon Sep 17 00:00:00 2001 From: green Date: Thu, 14 Feb 2008 15:18:56 +0000 Subject: [PATCH] Fix make dist --- libffi/ChangeLog.libffi | 6 +++++ libffi/Makefile.am | 1 - libffi/Makefile.in | 1 - libffi/include/Makefile.am | 3 ++- libffi/include/Makefile.in | 46 +++++++++++++++++++++++++++++--------- 5 files changed, 43 insertions(+), 14 deletions(-) diff --git a/libffi/ChangeLog.libffi b/libffi/ChangeLog.libffi index 5b4b6677..8daac972 100644 --- a/libffi/ChangeLog.libffi +++ b/libffi/ChangeLog.libffi @@ -1,3 +1,9 @@ +2008-02-14 Anthony Green + + * include/Makefile.am (nodist_includes_HEADERS): Define. Don't + distribute ffitarget.h from the build include dir. + * Makefile.in: Rebuilt. + 2008-02-14 Anthony Green * include/Makefile.am (includesdir): Install headers under libdir. diff --git a/libffi/Makefile.am b/libffi/Makefile.am index 4d30ce69..37152917 100644 --- a/libffi/Makefile.am +++ b/libffi/Makefile.am @@ -81,7 +81,6 @@ noinst_LTLIBRARIES = libffi_convenience.la libffi_la_SOURCES = src/debug.c src/prep_cif.c src/types.c \ src/raw_api.c src/java_raw_api.c src/closures.c -# include/ffi_common.h include/ffitarget.h pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = libffi.pc diff --git a/libffi/Makefile.in b/libffi/Makefile.in index 5c3e8923..43c700fa 100644 --- a/libffi/Makefile.in +++ b/libffi/Makefile.in @@ -390,7 +390,6 @@ noinst_LTLIBRARIES = libffi_convenience.la libffi_la_SOURCES = src/debug.c src/prep_cif.c src/types.c \ src/raw_api.c src/java_raw_api.c src/closures.c -# include/ffi_common.h include/ffitarget.h pkgconfigdir = $(libdir)/pkgconfig pkgconfig_DATA = libffi.pc nodist_libffi_la_SOURCES = $(am__append_1) $(am__append_2) \ diff --git a/libffi/include/Makefile.am b/libffi/include/Makefile.am index abdba526..541314e8 100644 --- a/libffi/include/Makefile.am +++ b/libffi/include/Makefile.am @@ -6,4 +6,5 @@ DISTCLEANFILES=ffitarget.h EXTRA_DIST=ffi.h.in ffi_common.h includesdir = $(libdir)/@PACKAGE_NAME@-@PACKAGE_VERSION@/include -includes_HEADERS = ffi.h ffitarget.h +includes_HEADERS = ffi.h +nodist_includes_HEADERS = ffitarget.h diff --git a/libffi/include/Makefile.in b/libffi/include/Makefile.in index 1c240f3a..2bc8a161 100644 --- a/libffi/include/Makefile.in +++ b/libffi/include/Makefile.in @@ -52,9 +52,11 @@ am__vpath_adj = case $$p in \ *) f=$$p;; \ esac; am__strip_dir = `echo $$p | sed -e 's|^.*/||'`; -am__installdirs = "$(DESTDIR)$(includesdir)" +am__installdirs = "$(DESTDIR)$(includesdir)" \ + "$(DESTDIR)$(includesdir)" includesHEADERS_INSTALL = $(INSTALL_HEADER) -HEADERS = $(includes_HEADERS) +nodist_includesHEADERS_INSTALL = $(INSTALL_HEADER) +HEADERS = $(includes_HEADERS) $(nodist_includes_HEADERS) ETAGS = etags CTAGS = ctags DISTFILES = $(DIST_COMMON) $(DIST_SOURCES) $(TEXINFOS) $(EXTRA_DIST) @@ -183,7 +185,8 @@ AUTOMAKE_OPTIONS = foreign DISTCLEANFILES = ffitarget.h EXTRA_DIST = ffi.h.in ffi_common.h includesdir = $(libdir)/@PACKAGE_NAME@-@PACKAGE_VERSION@/include -includes_HEADERS = ffi.h ffitarget.h +includes_HEADERS = ffi.h +nodist_includes_HEADERS = ffitarget.h all: all-am .SUFFIXES: @@ -241,6 +244,23 @@ uninstall-includesHEADERS: echo " rm -f '$(DESTDIR)$(includesdir)/$$f'"; \ rm -f "$(DESTDIR)$(includesdir)/$$f"; \ done +install-nodist_includesHEADERS: $(nodist_includes_HEADERS) + @$(NORMAL_INSTALL) + test -z "$(includesdir)" || $(MKDIR_P) "$(DESTDIR)$(includesdir)" + @list='$(nodist_includes_HEADERS)'; for p in $$list; do \ + if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \ + f=$(am__strip_dir) \ + echo " $(nodist_includesHEADERS_INSTALL) '$$d$$p' '$(DESTDIR)$(includesdir)/$$f'"; \ + $(nodist_includesHEADERS_INSTALL) "$$d$$p" "$(DESTDIR)$(includesdir)/$$f"; \ + done + +uninstall-nodist_includesHEADERS: + @$(NORMAL_UNINSTALL) + @list='$(nodist_includes_HEADERS)'; for p in $$list; do \ + f=$(am__strip_dir) \ + echo " rm -f '$(DESTDIR)$(includesdir)/$$f'"; \ + rm -f "$(DESTDIR)$(includesdir)/$$f"; \ + done ID: $(HEADERS) $(SOURCES) $(LISP) $(TAGS_FILES) list='$(SOURCES) $(HEADERS) $(LISP) $(TAGS_FILES)'; \ @@ -320,7 +340,7 @@ check-am: all-am check: check-am all-am: Makefile $(HEADERS) installdirs: - for dir in "$(DESTDIR)$(includesdir)"; do \ + for dir in "$(DESTDIR)$(includesdir)" "$(DESTDIR)$(includesdir)"; do \ test -z "$$dir" || $(MKDIR_P) "$$dir"; \ done install: install-am @@ -366,7 +386,8 @@ info: info-am info-am: -install-data-am: install-includesHEADERS +install-data-am: install-includesHEADERS \ + install-nodist_includesHEADERS install-dvi: install-dvi-am @@ -400,7 +421,8 @@ ps: ps-am ps-am: -uninstall-am: uninstall-includesHEADERS +uninstall-am: uninstall-includesHEADERS \ + uninstall-nodist_includesHEADERS .MAKE: install-am install-strip @@ -411,11 +433,13 @@ uninstall-am: uninstall-includesHEADERS install-data-am install-dvi install-dvi-am install-exec \ install-exec-am install-html install-html-am \ install-includesHEADERS install-info install-info-am \ - install-man install-pdf install-pdf-am install-ps \ - install-ps-am install-strip installcheck installcheck-am \ - installdirs maintainer-clean maintainer-clean-generic \ - mostlyclean mostlyclean-generic mostlyclean-libtool pdf pdf-am \ - ps ps-am tags uninstall uninstall-am uninstall-includesHEADERS + install-man install-nodist_includesHEADERS install-pdf \ + install-pdf-am install-ps install-ps-am install-strip \ + installcheck installcheck-am installdirs maintainer-clean \ + maintainer-clean-generic mostlyclean mostlyclean-generic \ + mostlyclean-libtool pdf pdf-am ps ps-am tags uninstall \ + uninstall-am uninstall-includesHEADERS \ + uninstall-nodist_includesHEADERS # Tell versions [3.59,3.63) of GNU make to not export all variables. # Otherwise a system limit (for SysV at least) may be exceeded.