Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Fetching contributors…

Cannot retrieve contributors at this time

193 lines (152 sloc) 4.961 kb
#
# Makefile.in
# (if you're reading Makefile, it's autogenerated from Makefile.in)
# $Id: Makefile.in,v 1.31 2006/01/14 23:26:41 johnh Exp $
#
######################################################################
#
# user configurable parameters
#
prefix=@prefix@
# LIB_DIR should be a private place for notes-mode stuff.
LIB_DIR=@datadir@/notes-mode
# EL_DIR should be where your site-specific emacs .el{,c}'s go.
EL_DIR=@lisp_dir@
# INFO_DIR is for emacs info files.
INFO_DIR=@infodir@
INSTALL_INFO=@install_info@
INSTALL_INFO_SECTION=@install_info_section@
# must be perl 5.000 or better.
PERL=@perlbin@
# must be 19 or greater
EMACS=@emacsbin@
MKDIR_P=@mkdir_p@
#
# end of user configurable parameters
#
######################################################################
INSTALLABLE_OTHERS = \
README \
sample.notesrc \
release
OTHERS = \
COPYING \
Makefile.in \
configure \
configure.in \
install-sh \
notes-mode.texi \
notes-mode.info \
notes-mode.ps.gz
SCRIPTS = \
mkall mkindex mkprevnext mkrawindex mkindexcache \
mkconfig mknew catsubject notesinit setcrontab \
Notes.pm NotesIndex.pm NotesVars.pm
ELS = \
notes-variables.el \
notes-mode.el notes-index-mode.el \
notes-url.el notes-aux.el \
notes-emacs.el notes-xemacs.el \
notes-first.el
ITMP = /tmp/notes-mode
MY_PERL=/usr/bin/perl
MY_LIB_DIR=/home/johnh/NOTES/BIN
MY_EL_DIR=/home/johnh/LIB/EMACS
######################################################################
#
# Compliation stuff.
#
all:
@echo "nothing required for make; just run \"make install\""
######################################################################
#
# Installation stuff.
#
# install_bins: $(BINS)
install_els:
$(MKDIR_P) $(EL_DIR)
$(MKDIR_P) $(LIB_DIR)
echo '(setq load-path (cons "$(EL_DIR)" load-path))' >.notes-recompile.el
echo '(cd "$(EL_DIR)")' >>.notes-recompile.el
for i in $(ELS); \
do \
sed -e 's@$(MY_LIB_DIR)@$(LIB_DIR)@' \
-e 's@$(MY_EL_DIR)@$(EL_DIR)@' \
-e 's@$(MY_LIB_DIR)@$(LIB_DIR)@' < $$i >$(EL_DIR)/$$i; \
echo '(byte-compile-file "'$$i'")' >>.notes-recompile.el; \
done
@echo Warnings in the elisp compilation can be ignored.
$(EMACS) -q -batch -l .notes-recompile.el
install_scripts:
for i in $(SCRIPTS); \
do \
sed -e 's@$(MY_PERL)@$(PERL)@' \
-e 's@$(MY_EL_DIR)@$(EL_DIR)@' \
-e 's@$(MY_LIB_DIR)@$(LIB_DIR)@' < $$i >$(LIB_DIR)/$$i; \
chmod +x $(LIB_DIR)/$$i; \
done
install_others:
cp $(INSTALLABLE_OTHERS) $(LIB_DIR)
install_info:
$(MKDIR_P) $(INFO_DIR)
cp notes-mode.info $(INFO_DIR)/notes-mode
if test x$(INSTALL_INFO) = xno; \
then \
echo 'You must manually add notes mode to your info "dir" file.'; \
else \
$(INSTALL_INFO) $(INSTALL_INFO_SECTION) --info-file=notes-mode.info --dir-file=$(INFO_DIR)/dir; \
fi
install_whatnext:
@echo "Once notes-mode is installed, start it by running emacs,"
@echo "and then do M-x load-library RET notes-mode RET."
@echo "Or run info notes-mode to read the manual."
install: install_els install_scripts install_others install_info install_whatnext
@echo Notes-mode is installed.
######################################################################
#
# Documentation stuff.
#
notes-mode.info: notes-mode.texi
makeinfo notes-mode.texi
notes-mode.dvi: notes-mode.texi
texi2dvi notes-mode.texi
notes-mode.ps.gz: notes-mode.dvi notes-mode.texi
dvips -f notes-mode.dvi |gzip >notes-mode.ps.gz
html:
test -d HTML || mkdir HTML
( cd HTML; texi2html -split_chapter ../notes-mode.texi )
( cd HTML; texi2html -monolithic ../notes-mode.texi )
texi: notes-mode.info notes-mode.dvi notes-mode.ps.gz html
# Install_www is only for me.
WWW_DIR=$$HOME/LIB/WWW/SOFTWARE/NOTES_MODE
install_www: texi
cp HTML/*.html $(WWW_DIR)
cp notes-mode.ps.gz $(WWW_DIR)
cp notes-mode-`cat release`.tar.gz $(WWW_DIR)
######################################################################
#
# Release stuff.
#
tar.gz: texi
$(MKDIR_P) $(ITMP)-`cat release`
cp $(INSTALLABLE_OTHERS) $(OTHERS) $(ITMP)-`cat release`
mkdir $(ITMP)-`cat release`/HTML
cp -R HTML/. $(ITMP)-`cat release`/HTML
cp $(SCRIPTS) $(ITMP)-`cat release`
# cp $(SRCS) $(ITMP)-`cat release`
for i in $(ELS); do cp $$i $(ITMP)-`cat release`; done
# cp -r SAMPLE $(ITMP)-`cat release`
# echo "dir: $(ITMP)-`cat release`/SAMPLE" >$(ITMP)/notesrc
# ( NOTESRC=$(ITMP)-`cat release`/notesrc; export NOTESRC; $(ITMP)-`cat release`/mkall )
( cd /tmp; tar cvf - ./notes-mode-* ) | gzip >notes-mode-`cat release`.tar.gz
rm -rf $(ITMP)-`cat release`/HTML
rm -f $(ITMP)-`cat release`/*
rmdir $(ITMP)-`cat release`
tar.gz.uu: tar.gz
uuencode notes-mode-`cat release`.tar.gz <notes-mode-`cat release`.tar.gz >notes-mode-`cat release`.tar.gz.uu
RELEASE_DIR=$$HOME/WORKING/JOHNH_WWW/SOFTWARE/NOTES_MODE
copy_release:
cp notes-mode-`cat release`.tar.gz $(RELEASE_DIR)
mv notes-mode-`cat release`.tar.gz RELEASES
cp HTML/notes-mode/* $(RELEASE_DIR)
cp HTML/notes-mode.html $(RELEASE_DIR)
Jump to Line
Something went wrong with that request. Please try again.