@@ -409,7 +409,7 @@ am__uninstall_files_from_dir = { \
409409 $(am__cd ) "$$dir" && rm -f $$files; }; \
410410 }
411411am__installdirs = "$(DESTDIR )$(includedir ) "
412- HEADERS = $(nodist_include_HEADERS )
412+ HEADERS = $(nobase_nodist_include_HEADERS )
413413am__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@
702702host_os = @host_os@
703703host_vendor = @host_vendor@
704704htmldir = @htmldir@
705- includedir = @includedir@
705+
706+ # includedir is an automake variable, and we are just using its default value here
707+ includedir = $(prefix ) /include
706708infodir = @infodir@
707709install_sh = @install_sh@
708710libdir = @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 )
825840BUILT_SOURCES = $(poly2tri_headers )
826841all : $(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
12201238ID : $(am__tagged_files )
@@ -1393,7 +1411,7 @@ info: info-am
13931411
13941412info-am :
13951413
1396- install-data-am : install-nodist_includeHEADERS
1414+ install-data-am : install-nobase_nodist_includeHEADERS
13971415
13981416install-dvi : install-dvi-am
13991417
@@ -1463,7 +1481,7 @@ ps: ps-am
14631481
14641482ps-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