Mercurial > hg > xemacs-beta
comparison Makefile.in @ 239:41f2f0e326e9 r20-5b18
Import from CVS: tag r20-5b18
author | cvs |
---|---|
date | Mon, 13 Aug 2007 10:15:48 +0200 |
parents | 89ec2bb86eea |
children | f955c73f5258 |
comparison
equal
deleted
inserted
replaced
238:b5f2e56b938d | 239:41f2f0e326e9 |
---|---|
137 | 137 |
138 ## ==================== XEmacs-specific directories ==================== | 138 ## ==================== XEmacs-specific directories ==================== |
139 | 139 |
140 ## These variables hold the values XEmacs will actually use. They are | 140 ## These variables hold the values XEmacs will actually use. They are |
141 ## based on the values of the standard Make variables above. | 141 ## based on the values of the standard Make variables above. |
142 | |
143 progname=xemacs | |
142 | 144 |
143 ## Where to install the lisp files distributed with | 145 ## Where to install the lisp files distributed with |
144 ## XEmacs. This includes the XEmacs version, so that the | 146 ## XEmacs. This includes the XEmacs version, so that the |
145 ## lisp files for different versions of XEmacs will install | 147 ## lisp files for different versions of XEmacs will install |
146 ## themselves in separate directories. | 148 ## themselves in separate directories. |
416 ${INSTALL_DATA} lib-src/$${f} ${archlibdir}/$${f}; \ | 418 ${INSTALL_DATA} lib-src/$${f} ${archlibdir}/$${f}; \ |
417 done ; \ | 419 done ; \ |
418 for subdir in `find ${archlibdir} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; \ | 420 for subdir in `find ${archlibdir} -type d ! -name RCS ! -name SCCS ! -name CVS -print` ; \ |
419 do (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; done ; \ | 421 do (cd $${subdir} && $(RM) -r RCS CVS SCCS \#* *~) ; done ; \ |
420 else true; fi | 422 else true; fi |
421 ${INSTALL_PROGRAM} src/xemacs ${bindir}/xemacs-${version} | 423 ${INSTALL_PROGRAM} src/xemacs ${bindir}/${progname}${version} |
422 -chmod 0755 ${bindir}/xemacs-${version} | 424 -chmod 0755 ${bindir}/${progname}${version} |
423 cd ${bindir} && $(RM) ./xemacs && ${LN_S} xemacs-${version} ./xemacs | 425 cd ${bindir} && $(RM) ./xemacs && ${LN_S} ${progname}${version} ./xemacs |
424 if test "${prefix}" != "${exec_prefix}"; then \ | 426 if test "${prefix}" != "${exec_prefix}"; then \ |
425 test ! -d ${exec_prefix}/lib/xemacs && \ | 427 test ! -d ${exec_prefix}/lib/xemacs && \ |
426 $(LN_S) ${prefix}/lib/xemacs ${exec_prefix}/lib/xemacs; \ | 428 $(LN_S) ${prefix}/lib/xemacs ${exec_prefix}/lib/xemacs; \ |
427 test ! -d ${exec_prefix}/lib/xemacs-${version}/etc && \ | 429 test ! -d ${exec_prefix}/lib/${progname}${version}/etc && \ |
428 $(LN_S) ${prefix}/lib/xemacs-${version}/etc \ | 430 $(LN_S) ${prefix}/lib/${progname}${version}/etc \ |
429 ${exec_prefix}/lib/xemacs-${version}/etc; \ | 431 ${exec_prefix}/lib/${progname}${version}/etc; \ |
430 test ! -d ${exec_prefix}/lib/xemacs-${version}/info && \ | 432 test ! -d ${exec_prefix}/lib/${progname}${version}/info && \ |
431 $(LN_S) ${prefix}/lib/xemacs-${version}/info \ | 433 $(LN_S) ${prefix}/lib/${progname}${version}/info \ |
432 ${exec_prefix}/lib/xemacs-${version}/info; \ | 434 ${exec_prefix}/lib/${progname}${version}/info; \ |
433 test ! -d ${exec_prefix}/lib/xemacs-${version}/lisp && \ | 435 test ! -d ${exec_prefix}/lib/${progname}${version}/lisp && \ |
434 $(LN_S) ${prefix}/lib/xemacs-${version}/lisp \ | 436 $(LN_S) ${prefix}/lib/${progname}${version}/lisp \ |
435 ${exec_prefix}/lib/xemacs-${version}/lisp; \ | 437 ${exec_prefix}/lib/${progname}${version}/lisp; \ |
436 fi | 438 fi |
437 | 439 |
438 install-arch-indep: mkdir info | 440 install-arch-indep: mkdir info |
439 -@set ${COPYDESTS} ; \ | 441 -@set ${COPYDESTS} ; \ |
440 for dir in ${COPYDIR} ; do \ | 442 for dir in ${COPYDIR} ; do \ |
471 cd ${srcdir}/etc && \ | 473 cd ${srcdir}/etc && \ |
472 for page in xemacs etags ctags gnuserv gnuclient gnuattach gnudoit; do \ | 474 for page in xemacs etags ctags gnuserv gnuclient gnuattach gnudoit; do \ |
473 ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${mandir}/$${page}${manext} ; \ | 475 ${INSTALL_DATA} ${srcdir}/etc/$${page}.1 ${mandir}/$${page}${manext} ; \ |
474 chmod 0644 ${mandir}/$${page}${manext} ; \ | 476 chmod 0644 ${mandir}/$${page}${manext} ; \ |
475 done | 477 done |
476 @echo "If you would like to save approximately 15M of disk space, do" | 478 @echo "If you would like to save approximately 2M of disk space, do" |
477 @echo "make gzip-el" | 479 @echo "make gzip-el" |
478 @echo "or you may run " | 480 @echo "or you may run " |
479 @echo ${srcdir}/lib-src/gzip-el.sh lispdir " from the command line." | 481 @echo ${srcdir}/lib-src/gzip-el.sh lispdir " from the command line." |
480 @echo "Where lispdir is where the lisp files were installed, i.e.," | 482 @echo "Where lispdir is where the lisp files were installed, i.e.," |
481 @echo "${lispdir}" | 483 @echo "${lispdir}" |
484 ${srcdir}/lib-src/gzip-el.sh ${lispdir} | 486 ${srcdir}/lib-src/gzip-el.sh ${lispdir} |
485 | 487 |
486 MAKEPATH=./lib-src/make-path | 488 MAKEPATH=./lib-src/make-path |
487 ## Build all the directories to install XEmacs in. | 489 ## Build all the directories to install XEmacs in. |
488 ## Since we may be creating several layers of directories, | 490 ## Since we may be creating several layers of directories, |
489 ## (e.g. /usr/local/lib/xemacs-20.5/sparc-sun-solaris2.6), we use | 491 ## (e.g. /usr/local/lib/${progname}20.5/sparc-sun-solaris2.6), we use |
490 ## make-path instead of mkdir. Not all mkdirs have the `-p' flag. | 492 ## make-path instead of mkdir. Not all mkdirs have the `-p' flag. |
491 mkdir: FRC.mkdir | 493 mkdir: FRC.mkdir |
492 ${MAKEPATH} ${COPYDESTS} ${lockdir} ${infodir} ${archlibdir} \ | 494 ${MAKEPATH} ${COPYDESTS} ${lockdir} ${infodir} ${archlibdir} \ |
493 ${mandir} ${bindir} ${datadir} ${libdir} ${sitelispdir} ${pkgdir} | 495 ${mandir} ${bindir} ${datadir} ${libdir} ${sitelispdir} ${pkgdir} |
494 -chmod 0777 ${lockdir} | 496 -chmod 0777 ${lockdir} |
516 # ;; \ | 518 # ;; \ |
517 # esac ; \ | 519 # esac ; \ |
518 # done | 520 # done |
519 # cd ${infodir} && $(RM) cl* xemacs* forms* info* vip* | 521 # cd ${infodir} && $(RM) cl* xemacs* forms* info* vip* |
520 # cd ${mandir} && $(RM) xemacs.1 etags.1 ctags.1 gnuserv.1 | 522 # cd ${mandir} && $(RM) xemacs.1 etags.1 ctags.1 gnuserv.1 |
521 # cd ${bindir} && $(RM) xemacs-${version} xemacs | 523 # cd ${bindir} && $(RM) ${progname}${version} xemacs |
522 | 524 |
523 | 525 |
524 ## Some makes seem to remember that they've built something called FRC, | 526 ## Some makes seem to remember that they've built something called FRC, |
525 ## so you can only use a given FRC once per makefile. | 527 ## so you can only use a given FRC once per makefile. |
526 FRC FRC.src.paths.h FRC.mkdir FRC.dump-elcs FRC.info: | 528 FRC FRC.src.paths.h FRC.mkdir FRC.dump-elcs FRC.info: |