Skip to content

Commit 741c730

Browse files
committed
Run bootstrap.
1 parent 7f72af4 commit 741c730

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
@@ -410,7 +410,7 @@ am__uninstall_files_from_dir = { \
410410
$(am__cd) "$$dir" && rm -f $$files; }; \
411411
}
412412
am__installdirs = "$(DESTDIR)$(includedir)"
413-
HEADERS = $(nodist_include_HEADERS)
413+
HEADERS = $(nobase_nodist_include_HEADERS)
414414
am__tagged_files = $(HEADERS) $(SOURCES) $(TAGS_FILES) $(LISP)
415415
# Read a list of newline-separated strings from the standard input,
416416
# and print each of them once, without duplicates. Input order is
@@ -703,7 +703,9 @@ host_cpu = @host_cpu@
703703
host_os = @host_os@
704704
host_vendor = @host_vendor@
705705
htmldir = @htmldir@
706-
includedir = @includedir@
706+
707+
# includedir is an automake variable, and we are just using its default value here
708+
includedir = $(prefix)/include
707709
infodir = @infodir@
708710
install_sh = @install_sh@
709711
libdir = @libdir@
@@ -822,7 +824,20 @@ poly2tri_headers = poly2tri/poly2tri.h \
822824
poly2tri/sweep/sweep_context.h \
823825
poly2tri/sweep/sweep.h
824826

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

1215-
uninstall-nodist_includeHEADERS:
1233+
uninstall-nobase_nodist_includeHEADERS:
12161234
@$(NORMAL_UNINSTALL)
1217-
@list='$(nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
1218-
files=`for p in $$list; do echo $$p; done | sed -e 's|^.*/||'`; \
1235+
@list='$(nobase_nodist_include_HEADERS)'; test -n "$(includedir)" || list=; \
1236+
$(am__nobase_strip_setup); files=`$(am__nobase_strip)`; \
12191237
dir='$(DESTDIR)$(includedir)'; $(am__uninstall_files_from_dir)
12201238

12211239
ID: $(am__tagged_files)
@@ -1394,7 +1412,7 @@ info: info-am
13941412

13951413
info-am:
13961414

1397-
install-data-am: install-nodist_includeHEADERS
1415+
install-data-am: install-nobase_nodist_includeHEADERS
13981416

13991417
install-dvi: install-dvi-am
14001418

@@ -1464,7 +1482,7 @@ ps: ps-am
14641482

14651483
ps-am:
14661484

1467-
uninstall-am: uninstall-nodist_includeHEADERS
1485+
uninstall-am: uninstall-nobase_nodist_includeHEADERS
14681486

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

@@ -1476,13 +1494,13 @@ uninstall-am: uninstall-nodist_includeHEADERS
14761494
install install-am install-data install-data-am install-dvi \
14771495
install-dvi-am install-exec install-exec-am install-html \
14781496
install-html-am install-info install-info-am install-man \
1479-
install-nodist_includeHEADERS install-pdf install-pdf-am \
1480-
install-ps install-ps-am install-strip installcheck \
1481-
installcheck-am installdirs maintainer-clean \
1497+
install-nobase_nodist_includeHEADERS install-pdf \
1498+
install-pdf-am install-ps install-ps-am install-strip \
1499+
installcheck installcheck-am installdirs maintainer-clean \
14821500
maintainer-clean-generic mostlyclean mostlyclean-compile \
14831501
mostlyclean-generic mostlyclean-libtool pdf pdf-am ps ps-am \
14841502
tags tags-am uninstall uninstall-am \
1485-
uninstall-nodist_includeHEADERS
1503+
uninstall-nobase_nodist_includeHEADERS
14861504

14871505
.PRECIOUS: Makefile
14881506

0 commit comments

Comments
 (0)