diff --git a/Makefile.rules b/Makefile.rules index d34e93ac123..5e3158266f2 100644 --- a/Makefile.rules +++ b/Makefile.rules @@ -1450,18 +1450,26 @@ install-local:: $(Verb) if [ -d "$(PROJ_SRC_ROOT)/include" ] ; then \ cd $(PROJ_SRC_ROOT)/include && \ find . -path '*/Internal' -prune -o '(' -type f \ - '!' '(' -name '*~' -o -name '.cvsignore' -o -name '.#*' ')' \ + '!' '(' -name '*~' -o -name '.cvsignore' -o -name '.#*' -o -name '*.in' ')' \ -print ')' | grep -v CVS | pax -rwdvpe $(PROJ_includedir) ; \ fi + $(Verb) if [ -d "$(PROJ_OBJ_ROOT)/include" ] ; then \ + cd $(PROJ_OBJ_ROOT)/include && ( cd $(PROJ_SRC_ROOT)/include && \ + find . -path '*/Internal' -prune -o '(' -type f -name '*.in' -print ')' ) \ + | sed 's#.in$$##' | pax -rwdvpe $(PROJ_includedir) ; \ + fi uninstall-local:: $(Echo) Uninstalling include files $(Verb) if [ -d "$(PROJ_SRC_ROOT)/include" ] ; then \ cd $(PROJ_SRC_ROOT)/include && \ $(RM) -f `find . -path '*/Internal' -prune -o '(' -type f \ - '!' '(' -name '*~' -o -name '.cvsignore' -o -name '.#*' ')' \ + '!' '(' -name '*~' -o -name '.cvsignore' -o -name '.#*' -o -name '*.in' ')' \ -print ')' | grep -v CVS | sed 's#^#$(PROJ_includedir)/#'` ; \ - fi + cd $(PROJ_SRC_ROOT)/include && \ + $(RM) -f `find . -path '*/Internal' -prune -o '(' -type f -name '*.in' -print ')' \ + | sed 's#\.in$$##;s#^#$(PROJ_includedir)/#'` ; \ + fi endif