@@ -410,7 +410,7 @@ am__uninstall_files_from_dir = { \
410410 $(am__cd ) "$$dir" && rm -f $$files; }; \
411411 }
412412am__installdirs = "$(DESTDIR )$(includedir ) "
413- HEADERS = $(nodist_include_HEADERS )
413+ HEADERS = $(nobase_nodist_include_HEADERS )
414414am__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@
703703host_os = @host_os@
704704host_vendor = @host_vendor@
705705htmldir = @htmldir@
706- includedir = @includedir@
706+
707+ # includedir is an automake variable, and we are just using its default value here
708+ includedir = $(prefix ) /include
707709infodir = @infodir@
708710install_sh = @install_sh@
709711libdir = @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 )
826841BUILT_SOURCES = $(poly2tri_headers )
827842all : $(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
12211239ID : $(am__tagged_files )
@@ -1394,7 +1412,7 @@ info: info-am
13941412
13951413info-am :
13961414
1397- install-data-am : install-nodist_includeHEADERS
1415+ install-data-am : install-nobase_nodist_includeHEADERS
13981416
13991417install-dvi : install-dvi-am
14001418
@@ -1464,7 +1482,7 @@ ps: ps-am
14641482
14651483ps-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