removenullpaths=sed -e 's/^://g' -e 's/:$$//g' -e 's/::/:/g'
-# Generate paths.h from paths.in. This target is invoked by `configure'.
-paths-force: FRC
+# Generate epaths.h from epaths.in. This target is invoked by `configure'.
+epaths-force: FRC
@(lisppath=`echo ${lisppath} | ${removenullpaths}` ; \
buildlisppath=`echo ${buildlisppath} | ${removenullpaths}` ; \
x_default_search_path=`echo ${x_default_search_path}`; \
- sed < ${srcdir}/src/paths.in > paths.h.$$$$ \
+ sed < ${srcdir}/src/epaths.in > epaths.h.$$$$ \
-e 's;\(#.*PATH_LOADSEARCH\).*$$;\1 "'$${lisppath}'";' \
-e 's;\(#.*PATH_DUMPLOADSEARCH\).*$$;\1 "'$${buildlisppath}'";' \
-e 's;\(#.*PATH_EXEC\).*$$;\1 "${archlibdir}";' \
-e 's;\(#.*PATH_BITMAPS\).*$$;\1 "${bitmapdir}";' \
-e 's;\(#.*PATH_X_DEFAULTS\).*$$;\1 "${x_default_search_path}";' \
-e 's;\(#.*PATH_DOC\).*$$;\1 "${docdir}";') && \
- ${srcdir}/move-if-change paths.h.$$$$ src/paths.h
+ ${srcdir}/move-if-change epaths.h.$$$$ src/epaths.h
# For parallel make, src should be build before leim.
leim: src
${INSTALL_INFO} --dir-file=${infodir}/dir --info-file=${infodir}/$$f); \
done; \
else true; fi
- -chmod -R a+r ${COPYDESTS} ${infodir}
+ -chmod -R a+r ${datadir}/emacs ${COPYDESTS} ${infodir}
thisdir=`/bin/pwd`; \
cd ${srcdir}/etc; \
for page in emacs etags ctags ; do \
### /usr/local/lib/emacs/19.0/mips-dec-ultrix4.2), we use mkinstalldirs
### instead of mkdir. Not all systems' mkdir programs have the `-p' flag.
mkdir: FRC
+ if [ -d ${datadir} ]; then true; else \
+ $(srcdir)/mkinstalldirs ${datadir}; \
+ chmod a+r ${datadir};\
+ fi
$(srcdir)/mkinstalldirs ${COPYDESTS} ${infodir} ${man1dir} \
- ${bindir} ${datadir} ${docdir} ${libexecdir} \
+ ${bindir} ${docdir} ${libexecdir} \
${datadir}/emacs/site-lisp \
${datadir}/emacs/${version}/site-lisp \
`echo ${locallisppath} | sed 's/:/ /g'`