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: