Skip to content

Commit 82c9bc4

Browse files
committed
Run bootstrap
1 parent fc7bd2c commit 82c9bc4

File tree

1 file changed

+39
-21
lines changed

1 file changed

+39
-21
lines changed

contrib/poly2tri/modified/Makefile.in

Lines changed: 39 additions & 21 deletions
Original file line numberDiff line numberDiff line change
@@ -409,7 +409,7 @@ am__uninstall_files_from_dir = { \
409409
$(am__cd) "$$dir" && rm -f $$files; }; \
410410
}
411411
am__installdirs = "$(DESTDIR)$(includedir)"
412-
HEADERS = $(nodist_include_HEADERS)
412+
HEADERS = $(nobase_nodist_include_HEADERS)
413413
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
414414
# Read a list of newline-separated strings from the standard input,
415415
# and print each of them once, without duplicates. Input order is
@@ -702,7 +702,9 @@ host_cpu = @host_cpu@
702702
host_os = @host_os@
703703
host_vendor = @host_vendor@
704704
htmldir = @htmldir@
705-
includedir = @includedir@
705+
706+
# includedir is an automake variable, and we are just using its default value here
707+
includedir = $(prefix)/include
706708
infodir = @infodir@
707709
install_sh = @install_sh@
708710
libdir = @libdir@
@@ -821,7 +823,20 @@ poly2tri_headers = poly2tri/poly2tri.h \
821823
poly2tri/sweep/sweep_context.h \
822824
poly2tri/sweep/sweep.h
823825

824-
nodist_include_HEADERS = $(poly2tri_headers)
826+
827+
# nobase_include_HEADERS are headers which should be _installed_ while maintaining relative paths.
828+
# nodist_include_HEADERS are headers which should _not_ be included as part of the source distribution.
829+
#
830+
# In our case, we _do_ want to install the modified poly2tri headers
831+
# that we create during the build process, but we don't want to
832+
# distribute them. If you separately specify the same set of headers
833+
# as both nobase_ and nodist_, this apparently creates a conflict for
834+
# automake, and it ends up including the files in the distribution
835+
# anyway. But, according to Google AI: "If you need both
836+
# behaviors--keeping the subdirectory structure AND not
837+
# distributing--the correct variable name is
838+
# nobase_nodist_include_HEADERS. The nobase_ prefix must come first."
839+
nobase_nodist_include_HEADERS = $(poly2tri_headers)
825840
BUILT_SOURCES = $(poly2tri_headers)
826841
all: $(BUILT_SOURCES)
827842
$(MAKE) $(AM_MAKEFLAGS) all-am
@@ -1195,26 +1210,29 @@ clean-libtool:
11951210
-rm -rf $(top_builddir)/contrib/poly2tri/poly2tri/poly2tri/common/.libs $(top_builddir)/contrib/poly2tri/poly2tri/poly2tri/common/_libs
11961211
-rm -rf $(top_builddir)/contrib/poly2tri/poly2tri/poly2tri/sweep/.libs $(top_builddir)/contrib/poly2tri/poly2tri/poly2tri/sweep/_libs
11971212
-rm -rf .libs _libs
1198-
install-nodist_includeHEADERS: $(nodist_include_HEADERS)
1213+
install-nobase_nodist_includeHEADERS: $(nobase_nodist_include_HEADERS)
11991214
@$(NORMAL_INSTALL)
1200-
@list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
1215+
@list='$(nobase_nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
12011216
if test -n "$$list"; then \
12021217
echo " $(MKDIR_P) '$(DESTDIR)$(includedir)'"; \
12031218
$(MKDIR_P) "$(DESTDIR)$(includedir)" || exit 1; \
12041219
fi; \
1205-
for p in $$list; do \
1206-
if test -f "$$p"; then d=; else d="$(srcdir)/"; fi; \
1207-
echo "$$d$$p"; \
1208-
done | $(am__base_list) | \
1209-
while read files; do \
1210-
echo " $(INSTALL_HEADER) $$files '$(DESTDIR)$(includedir)'"; \
1211-
$(INSTALL_HEADER) $$files "$(DESTDIR)$(includedir)" || exit $$?; \
1220+
$(am__nobase_list) | while read dir files; do \
1221+
xfiles=; for file in $$files; do \
1222+
if test -f "$$file"; then xfiles="$$xfiles $$file"; \
1223+
else xfiles="$$xfiles $(srcdir)/$$file"; fi; done; \
1224+
test -z "$$xfiles" || { \
1225+
test "x$$dir" = x. || { \
1226+
echo " $(MKDIR_P) '$(DESTDIR)$(includedir)/$$dir'"; \
1227+
$(MKDIR_P) "$(DESTDIR)$(includedir)/$$dir"; }; \
1228+
echo " $(INSTALL_HEADER) $$xfiles '$(DESTDIR)$(includedir)/$$dir'"; \
1229+
$(INSTALL_HEADER) $$xfiles "$(DESTDIR)$(includedir)/$$dir" || exit $$?; }; \
12121230
done
12131231

1214-
uninstall-nodist_includeHEADERS:
1232+
uninstall-nobase_nodist_includeHEADERS:
12151233
@$(NORMAL_UNINSTALL)
1216-
@list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
1217-
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1234+
@list='$(nobase_nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
1235+
$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
12181236
dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
12191237

12201238
ID: $(am__tagged_files)
@@ -1393,7 +1411,7 @@ info: info-am
13931411

13941412
info-am:
13951413

1396-
install-data-am: install-nodist_includeHEADERS
1414+
install-data-am: install-nobase_nodist_includeHEADERS
13971415

13981416
install-dvi: install-dvi-am
13991417

@@ -1463,7 +1481,7 @@ ps: ps-am
14631481

14641482
ps-am:
14651483

1466-
uninstall-am: uninstall-nodist_includeHEADERS
1484+
uninstall-am: uninstall-nobase_nodist_includeHEADERS
14671485

14681486
.MAKE: all check install install-am install-exec install-strip
14691487

@@ -1475,13 +1493,13 @@ uninstall-am: uninstall-nodist_includeHEADERS
14751493
install install-am install-data install-data-am install-dvi \
14761494
install-dvi-am install-exec install-exec-am install-html \
14771495
install-html-am install-info install-info-am install-man \
1478-
install-nodist_includeHEADERS install-pdf install-pdf-am \
1479-
install-ps install-ps-am install-strip installcheck \
1480-
installcheck-am installdirs maintainer-clean \
1496+
install-nobase_nodist_includeHEADERS install-pdf \
1497+
install-pdf-am install-ps install-ps-am install-strip \
1498+
installcheck installcheck-am installdirs maintainer-clean \
14811499
maintainer-clean-generic mostlyclean mostlyclean-compile \
14821500
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
14831501
tags tags-am uninstall uninstall-am \
1484-
uninstall-nodist_includeHEADERS
1502+
uninstall-nobase_nodist_includeHEADERS
14851503

14861504
.PRECIOUS: Makefile
14871505

0 commit comments

Comments
 (0)