|
Packit |
f574b8 |
# $LynxId: makefile.in,v 1.173 2018/07/08 10:56:19 tom Exp $
|
|
Packit |
f574b8 |
##makefile for lynx
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
SHELL = @CONFIG_SHELL@
|
|
Packit |
f574b8 |
CDPATH = .
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
.SUFFIXES:
|
|
Packit |
f574b8 |
@SET_MAKE@
|
|
Packit |
f574b8 |
prefix = @prefix@
|
|
Packit |
f574b8 |
exec_prefix = @exec_prefix@
|
|
Packit |
f574b8 |
top_srcdir = @top_srcdir@
|
|
Packit |
f574b8 |
srcdir = @srcdir@
|
|
Packit |
f574b8 |
builddir = .
|
|
Packit |
f574b8 |
VPATH = $(srcdir)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
CC = @CC@
|
|
Packit |
f574b8 |
CFLAGS = @CFLAGS@
|
|
Packit |
f574b8 |
DEFS = @DEFS@
|
|
Packit |
f574b8 |
CPPFLAGS = @CPPFLAGS@
|
|
Packit |
f574b8 |
LINT = @LINT@
|
|
Packit |
f574b8 |
ETAGS = @ETAGS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
BUILD_CC = @BUILD_CC@
|
|
Packit |
f574b8 |
BUILD_CPP = @BUILD_CPP@
|
|
Packit |
f574b8 |
BUILD_CFLAGS = @BUILD_CFLAGS@
|
|
Packit |
f574b8 |
BUILD_CPPFLAGS = @BUILD_CPPFLAGS@ @DEFS@
|
|
Packit |
f574b8 |
BUILD_EXEEXT = @BUILD_EXEEXT@
|
|
Packit |
f574b8 |
BUILD_LDFLAGS = @BUILD_LDFLAGS@
|
|
Packit |
f574b8 |
BUILD_LIBS = @BUILD_LIBS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
x = @EXEEXT@
|
|
Packit |
f574b8 |
o = .@OBJEXT@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
LDFLAGS = @EXTRA_LDFLAGS@ @LDFLAGS@
|
|
Packit |
f574b8 |
LIBS = @LIBS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
INSTALL = @INSTALL@
|
|
Packit |
f574b8 |
INSTALL_PROGRAM = @INSTALL_PROGRAM@
|
|
Packit |
f574b8 |
INSTALL_DATA = @INSTALL_DATA@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
LN_S = @LN_S@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
TAR = @TAR@
|
|
Packit |
f574b8 |
TAR_UP = $(TAR) @TAR_UP_OPTIONS@ @TAR_PIPE_OPTIONS@
|
|
Packit |
f574b8 |
TAR_DOWN = $(TAR) @TAR_DOWN_OPTIONS@ @TAR_PIPE_OPTIONS@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# $Format: "LYNX_VERSION = $ProjectVersion$"$
|
|
Packit |
f574b8 |
LYNX_VERSION = 2.8.9rel.1
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
## This is the version which we are developing (or, upon release, make this
|
|
Packit |
f574b8 |
## the same). Use no dots in the name, since it must work on VMS and MS-DOS.
|
|
Packit |
f574b8 |
VERSION = 2-8-9
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
##this is the name of the directory the lynx source code is in.
|
|
Packit |
f574b8 |
##(e.g., lynx2-8-9, not the full path)
|
|
Packit |
f574b8 |
lynxdir= lynx$(VERSION)
|
|
Packit |
f574b8 |
lynxname= lynx$(VERSION)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
## The 'DESTDIR' variable allows you to install the program into a different
|
|
Packit |
f574b8 |
## location, e.g., for packaging, without affecting the compiled-in pathnames.
|
|
Packit |
f574b8 |
DESTDIR= @DESTDIR@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
## Where you want lynx installed
|
|
Packit |
f574b8 |
bindir= @bindir@
|
|
Packit |
f574b8 |
BINDIR= $(DESTDIR)$(bindir)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
## Where you want the lynx man file installed
|
|
Packit |
f574b8 |
mandir= @mandir@/man1
|
|
Packit |
f574b8 |
MANDIR= $(DESTDIR)$(mandir)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
## Where you want the lynx.cfg file installed
|
|
Packit |
f574b8 |
sysconfdir= @sysconfdir@
|
|
Packit |
f574b8 |
SYSCONFDIR= $(DESTDIR)$(sysconfdir)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
## Where you want the doc-files installed
|
|
Packit |
f574b8 |
datarootdir= @datarootdir@
|
|
Packit |
f574b8 |
docdir = @datadir@/lynx_doc
|
|
Packit |
f574b8 |
DOCDIR = $(DESTDIR)$(docdir)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
## Where you want the help-files installed
|
|
Packit |
f574b8 |
helpdir = @datadir@/lynx_help
|
|
Packit |
f574b8 |
HELPDIR = $(DESTDIR)$(helpdir)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
##set the relative location of the WWW library Implementation directory,
|
|
Packit |
f574b8 |
##from this directory
|
|
Packit |
f574b8 |
##do not set this to be an absolute path!!!
|
|
Packit |
f574b8 |
WWW_DIR = $(builddir)/WWW/Library/Implementation
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
##set the relative location of the message-file directory
|
|
Packit |
f574b8 |
##do not set this to be an absolute path!!!
|
|
Packit |
f574b8 |
PO_DIR = $(builddir)/po
|
|
Packit |
f574b8 |
PO_SRCDIR = $(srcdir)/po
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
##set the relative location of the main source-directory
|
|
Packit |
f574b8 |
##do not set this to be an absolute path!!!
|
|
Packit |
f574b8 |
SRC_DIR = $(builddir)/src
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
##set the relative location of the character-translation data directory
|
|
Packit |
f574b8 |
##do not set this to be an absolute path!!!
|
|
Packit |
f574b8 |
CHR_DIR = $(SRC_DIR)/chrtrans
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
## Path to gzip that will compress the help files.
|
|
Packit |
f574b8 |
## It will be used when --enable-gzip-help is set by configure.
|
|
Packit |
f574b8 |
## Leave *both* empty if you don't want to gzip help files.
|
|
Packit |
f574b8 |
COMPRESS_PROG=@COMPRESS_PROG@
|
|
Packit |
f574b8 |
COMPRESS_EXT=@COMPRESS_EXT@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# Path of scripts directory
|
|
Packit |
f574b8 |
scripts_dir=$(srcdir)/scripts
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@CFG2HTML = alphatoc.html body.html cattoc.html
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# !!!!!!!!!!! SUN resolv LIBRARY !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
Packit |
f574b8 |
# To include resolv in the LIBS="" list for SUN 3, 4 or Solaris OS,
|
|
Packit |
f574b8 |
# point RESOLVLIB to that library. You need this if you get the message
|
|
Packit |
f574b8 |
# "Alert!: Unable to connect to remote host" whenever you try to
|
|
Packit |
f574b8 |
# access a host other than localhost and have made Lynx without it.
|
|
Packit |
f574b8 |
# See the PROBLEMS file for more information.
|
|
Packit |
f574b8 |
#RESOLVLIB= -lresolv
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# !!!!!!!!!!!!! DIRECT WAIS ACCESS !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
Packit |
f574b8 |
# If you are adding direct wais access you must fill in the
|
|
Packit |
f574b8 |
# location of wais.a, client.a and the standard math library, libm.a.
|
|
Packit |
f574b8 |
# You can pick up the most current freeWAIS sources from
|
|
Packit |
f574b8 |
# ftp://ftp.cnidr.org/pub/NIDR.tools/freewais
|
|
Packit |
f574b8 |
# If you are using freeWAIS-0.202 or older, include -DDECLARE_WAIS_LOGFILES
|
|
Packit |
f574b8 |
# in your SITE_DEFS.
|
|
Packit |
f574b8 |
# Please put an ABSOLUTE address here if you want it to work!
|
|
Packit |
f574b8 |
#WAISLIB= ../../freeWAIS-0.202/bin/client.a ../../freeWAIS-0.202/bin/wais.a /usr/lib/libm.a
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# !!!!!!!!!!!!! SLANG Support (For color version of Lynx). !!!!!!!!!!!!!!!!
|
|
Packit |
f574b8 |
# The slang library is an alternative to curses, developed by John E. Davis
|
|
Packit |
f574b8 |
# (davis@space.mit.edu). Version 0.99-27 or higher is available from
|
|
Packit |
f574b8 |
# ftp://space.mit.edu/pub/davis
|
|
Packit |
f574b8 |
# It provides color support for Lynx.
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# !!!!!!!!!!!!! NCURSES Support (For color version of Lynx). !!!!!!!!!!!!!!
|
|
Packit |
f574b8 |
# If you need ncurses, the latest version can always be found
|
|
Packit |
f574b8 |
# in ftp://ftp.invisible-island.net/ncurses/
|
|
Packit |
f574b8 |
# or ftp://ftp.gnu.org/pub/gnu/
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# Also be sure to check out the compilation symbols in userdefs.h
|
|
Packit |
f574b8 |
# before building Lynx!
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# If you apply patches which require linking to site-specific libraries, set
|
|
Packit |
f574b8 |
# SITE_LIBS to those libraries.
|
|
Packit |
f574b8 |
SITE_LIBS= # Your libraries here
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# Set SITE_LYDEFS to one or more of the defines for the WWW Library:
|
|
Packit |
f574b8 |
SITE_LYDEFS = # Your defines here
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# Set SITE_DEFS to one or more of the defines for lynx below:
|
|
Packit |
f574b8 |
SITE_DEFS = # Your defines here
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# defines for which there are no configure options:
|
|
Packit |
f574b8 |
# -DIGNORE_CTRL_C Define if Control-C shouldn't exit lynx.
|
|
Packit |
f574b8 |
# -DNO_RULES Disables CERN-style access rules (see lynx.cfg).
|
|
Packit |
f574b8 |
# -DUSE_VASPRINT Use vasprintf() function
|
|
Packit |
f574b8 |
#
|
|
Packit |
f574b8 |
# if you are linking to freeWAIS-0.202 or older, you should define this
|
|
Packit |
f574b8 |
# in SITE_DEFS
|
|
Packit |
f574b8 |
#
|
|
Packit |
f574b8 |
# -DDECLARE_WAIS_LOGFILES
|
|
Packit |
f574b8 |
#
|
|
Packit |
f574b8 |
# if you have an SVR4 system with the "type any key" problem, try defining
|
|
Packit |
f574b8 |
# this in LYFLAGS (SITE_LYDEFS) and SITE_DEFS
|
|
Packit |
f574b8 |
#
|
|
Packit |
f574b8 |
# -DSVR4_BSDSELECT
|
|
Packit |
f574b8 |
#
|
|
Packit |
f574b8 |
# Many other defines have configure options (see INSTALLATION, Section II-1c.):
|
|
Packit |
f574b8 |
#
|
|
Packit |
f574b8 |
# for installation of local execution links, please see the file userdefs.h
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
WWW_CFLAGS = \
|
|
Packit |
f574b8 |
LY_CFLAGS="$(CFLAGS)" \
|
|
Packit |
f574b8 |
CPPFLAGS="$(CPPFLAGS)" \
|
|
Packit |
f574b8 |
LYFLAGS="$(SITE_LYDEFS)"
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
CHR_CFLAGS = \
|
|
Packit |
f574b8 |
SITE_DEFS="$(SITE_DEFS)" \
|
|
Packit |
f574b8 |
BUILD_CFLAGS="$(BUILD_CFLAGS)" \
|
|
Packit |
f574b8 |
BUILD_CPPFLAGS="$(BUILD_CPPFLAGS)" \
|
|
Packit |
f574b8 |
BUILD_LDFLAGS="$(BUILD_LDFLAGS)" \
|
|
Packit |
f574b8 |
BUILD_LIBS="$(BUILD_LIBS)" \
|
|
Packit |
f574b8 |
BUILD_CC="$(BUILD_CC)"
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
SRC_CFLAGS = \
|
|
Packit |
f574b8 |
CFLAGS="$(CFLAGS)" \
|
|
Packit |
f574b8 |
CPPFLAGS="$(CPPFLAGS)" \
|
|
Packit |
f574b8 |
LDFLAGS="$(LDFLAGS)" \
|
|
Packit |
f574b8 |
LIBS="$(LIBS) $(RESOLVLIB) $(WAISLIB) $(SITE_LIBS)" \
|
|
Packit |
f574b8 |
SITE_DEFS="$(SITE_DEFS)" \
|
|
Packit |
f574b8 |
WWWINC=$(WWW_DIR) \
|
|
Packit |
f574b8 |
WWWLIB="../$(WWW_DIR)/libwww.a"
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
actual_PROG = `echo lynx|sed '@program_transform_name@'`
|
|
Packit |
f574b8 |
binary_PROG = $(actual_PROG)$x
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
all lynx$x: cfg_defs.h LYHelp.h
|
|
Packit |
f574b8 |
@MSG_DIR_MAKE@ $(SHELL) $(scripts_dir)/fixtext.sh $(srcdir)/LYMessages_en.h >LYMessages.c
|
|
Packit |
8f125f |
@MSG_DIR_MAKE@ $(MAKE) -C $(PO_DIR)
|
|
Packit |
8f125f |
$(MAKE) -C $(WWW_DIR) $(WWW_CFLAGS)
|
|
Packit |
8f125f |
$(MAKE) -C $(CHR_DIR) all $(CHR_CFLAGS)
|
|
Packit |
8f125f |
$(MAKE) -C $(SRC_DIR) all $(SRC_CFLAGS)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
lint:
|
|
Packit |
8f125f |
$(MAKE) -C $(WWW_DIR) LINT="$(LINT)" $(WWW_CFLAGS) $@
|
|
Packit |
8f125f |
$(MAKE) -C $(SRC_DIR) LINT="$(LINT)" $(SRC_CFLAGS) $@
|
|
Packit |
8f125f |
$(MAKE) -C $(CHR_DIR) LINT="$(LINT)" $@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
tags:
|
|
Packit |
8f125f |
$(MAKE) -C $(WWW_DIR) $(WWW_CFLAGS) $@
|
|
Packit |
8f125f |
$(MAKE) -C $(SRC_DIR) $(SRC_CFLAGS) $@
|
|
Packit |
8f125f |
$(MAKE) -C $(CHR_DIR) $@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
etags:
|
|
Packit |
f574b8 |
$(ETAGS) *.[ch] */*.[ch] */*/*.[ch] */*/*/*.[ch]
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
help:
|
|
Packit |
f574b8 |
@echo
|
|
Packit |
f574b8 |
@echo "Please run make with one of the following arguments"
|
|
Packit |
f574b8 |
@echo "all -- to make the executable, put it in this directory"
|
|
Packit |
f574b8 |
@echo "clean -- removes all '$o' and 'core' files"
|
|
Packit |
f574b8 |
@echo "distclean -- removes all generated files"
|
|
Packit |
f574b8 |
@echo "depend -- use makedepend to generate header-dependencies"
|
|
Packit |
f574b8 |
@echo
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
##Miscellaneous actions
|
|
Packit |
f574b8 |
clean:
|
|
Packit |
f574b8 |
rm -f WWW/Library/*/*.[aoib]
|
|
Packit |
f574b8 |
rm -f WWW/Library/*/.created
|
|
Packit |
8f125f |
$(MAKE) -C $(WWW_DIR) $@
|
|
Packit |
8f125f |
$(MAKE) -C $(SRC_DIR) $@
|
|
Packit |
f574b8 |
@MSG_DIR_MAKE@ rm -f LYMessages.c
|
|
Packit |
8f125f |
@MSG_DIR_MAKE@ $(MAKE) -C $(PO_DIR) $@
|
|
Packit |
f574b8 |
rm -f *.b $(SRC_DIR)/lynx$x *.leaks cfg_defs.h LYHelp.h lint.*
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ -rm -f $(CFG2HTML)
|
|
Packit |
f574b8 |
rm -f help_files.sed
|
|
Packit |
f574b8 |
rm -f core *.core
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
depend: cfg_defs.h LYHelp.h
|
|
Packit |
8f125f |
$(MAKE) -C $(WWW_DIR) $@
|
|
Packit |
8f125f |
$(MAKE) -C $(SRC_DIR) $@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
distclean: clean
|
|
Packit |
f574b8 |
-rm -f WWW/Library/*/*~
|
|
Packit |
f574b8 |
-rm -f WWW/Library/*/*.bak
|
|
Packit |
f574b8 |
-rm -rf $(SRC_DIR)/obsolete
|
|
Packit |
8f125f |
-$(MAKE) -C $(WWW_DIR) $@
|
|
Packit |
8f125f |
-$(MAKE) -C $(SRC_DIR) $@
|
|
Packit |
8f125f |
-$(MAKE) -C $(CHR_DIR) $@
|
|
Packit |
8f125f |
@MSG_DIR_MAKE@ $(MAKE) -C $(PO_DIR) $@
|
|
Packit |
f574b8 |
@MSG_DIR_MAKE@ -rmdir $(PO_DIR)
|
|
Packit |
f574b8 |
-rm -f *~ *.bak *.sav tags TAGS
|
|
Packit |
f574b8 |
-rm -f $(WWW_DIR)/makefile $(SRC_DIR)/makefile $(CHR_DIR)/makefile
|
|
Packit |
f574b8 |
@SRCDIR_CLEAN@ -rmdir $(WWW_DIR) && rmdir WWW/Library && rmdir WWW
|
|
Packit |
f574b8 |
@SRCDIR_CLEAN@ -rmdir $(CHR_DIR) && rmdir $(SRC_DIR)
|
|
Packit |
f574b8 |
-rm -f makefile lynx_cfg.h config.status config.log config.cache
|
|
Packit |
f574b8 |
-rm -f lynx$x
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
maintainer-clean: distclean
|
|
Packit |
f574b8 |
-find . -type f -name '*.rej' -exec rm -f {} \;
|
|
Packit |
f574b8 |
-find . -type f -name '*.orig' -exec rm -f {} \;
|
|
Packit |
f574b8 |
-rm -rf WWW/Library/*/obsolete
|
|
Packit |
f574b8 |
-rm -f Lynx.prj .*_aux
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# Directory containing reference source for patch generation,
|
|
Packit |
f574b8 |
# either absolute or relative to $(top_srcdir)/..
|
|
Packit |
f574b8 |
REFDIR=orig/$(lynxdir)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
lynx.patch: $(top_srcdir) $(top_srcdir)/CHANGES
|
|
Packit |
f574b8 |
- cd $(top_srcdir)/.. && cd $(REFDIR) && { rm -f \
|
|
Packit |
f574b8 |
config.log \
|
|
Packit |
f574b8 |
config.status \
|
|
Packit |
f574b8 |
lynx_cfg.h \
|
|
Packit |
f574b8 |
; \
|
|
Packit |
f574b8 |
for I in . $(SRC_DIR) $(WWW_DIR); do ( set +e; \
|
|
Packit |
f574b8 |
( set -x; cd $$I && rm -f *.orig *.rej makefile ); : ); \
|
|
Packit |
f574b8 |
done; }
|
|
Packit |
f574b8 |
( cd $(top_srcdir)/..; echo "%%% Created `date` by target $@. %%%"; \
|
|
Packit |
f574b8 |
if diff -bru /dev/null /dev/null; \
|
|
Packit |
f574b8 |
then diff -bru $(REFDIR) $(lynxdir); \
|
|
Packit |
f574b8 |
else diff -brc $(REFDIR) $(lynxdir); fi ) \
|
|
Packit |
f574b8 |
| grep -v '^Common' \
|
|
Packit |
f574b8 |
| grep -v '^Binary files ' \
|
|
Packit |
f574b8 |
| grep -v '^Only ' | tee $@ | egrep '^\-\-\- .*$(lynxdir)'
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
install: install-bin install-man install-cfg @INSTALL_LSS@
|
|
Packit |
f574b8 |
@echo
|
|
Packit |
f574b8 |
@echo "Use $(MAKE) install-help to install the help-files"
|
|
Packit |
f574b8 |
@echo "Use $(MAKE) install-doc to install extra documentation files"
|
|
Packit |
f574b8 |
@echo
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
install-full: install install-help install-doc
|
|
Packit |
f574b8 |
@echo Full installation complete.
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
install-bin: $(BINDIR) lynx$x
|
|
Packit |
8f125f |
@MSG_DIR_MAKE@ $(MAKE) -C $(PO_DIR) install
|
|
Packit |
f574b8 |
@ECHO_CC@$(SHELL) -c "P=$(binary_PROG); \
|
|
Packit |
f574b8 |
if test -f $(BINDIR)/$$P ; then \
|
|
Packit |
f574b8 |
mv -f $(BINDIR)/$$P $(BINDIR)/$$P.old; fi"
|
|
Packit |
f574b8 |
$(INSTALL_PROGRAM) lynx$x $(BINDIR)/$(binary_PROG)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
install-man : $(MANDIR)
|
|
Packit |
f574b8 |
$(INSTALL_DATA) $(srcdir)/lynx.man $(MANDIR)/$(actual_PROG).1
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
install-doc : $(DOCDIR) $(HELPDIR)
|
|
Packit |
f574b8 |
@echo Copying sample files
|
|
Packit |
f574b8 |
$(SHELL) -c '\
|
|
Packit |
f574b8 |
( umask 022; \
|
|
Packit |
f574b8 |
cd $(srcdir) && \
|
|
Packit |
f574b8 |
$(TAR_UP) C[HO]* PROBLEMS README docs samples test ) | \
|
|
Packit |
f574b8 |
( umask 022; \
|
|
Packit |
f574b8 |
cd $(DOCDIR) && \
|
|
Packit |
f574b8 |
chmod -R u+w . && $(TAR_DOWN) )'
|
|
Packit |
f574b8 |
$(SHELL) -c 'if test "$(COMPRESS_PROG)" != "" ; then \
|
|
Packit |
f574b8 |
(cd $(DOCDIR) && $(COMPRESS_PROG) -f docs/CHANGES*.[0-9] docs/*.announce ) \
|
|
Packit |
f574b8 |
fi'
|
|
Packit |
f574b8 |
$(SHELL) -c 'for name in COPYING COPYHEADER; do \
|
|
Packit |
f574b8 |
cd $(HELPDIR) && rm -f $$name ;\
|
|
Packit |
f574b8 |
r= ;\
|
|
Packit |
f574b8 |
test "$(LN_S)" = "ln -s" || r=`echo $(helpdir)|sed -e "s%[^/]\+%..%g" -e "s%^.%%"`; \
|
|
Packit |
f574b8 |
cd $(HELPDIR) && ( $(LN_S) $$r$(docdir)/$$name . || cp $(DOCDIR)/$$name . );\
|
|
Packit |
f574b8 |
done'
|
|
Packit |
f574b8 |
-$(SHELL) -c 'case `id|sed -e "s/(.*//"` in uid=0) chown -R root $(DOCDIR);; esac'
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
# HPUX 'sed' does not seem to like '=' as pattern delimiter.
|
|
Packit |
f574b8 |
# We cannot use '%' because it may appear in a URL.
|
|
Packit |
f574b8 |
# Andrew filesystem uses '@'.
|
|
Packit |
f574b8 |
# So we limit sed delimiters to '!' and '%', depending on the expected text.
|
|
Packit |
f574b8 |
FIX_SED = tr '=' '"'
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
LYNX_URL='@HOMEPAGE_URL@release/breakout'
|
|
Packit |
f574b8 |
LYNXDOCS_URL='$(LYNX_URL)/docs/'
|
|
Packit |
f574b8 |
LYNXHELP_URL='$(LYNX_URL)/lynx_help/'
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@$(CFG2HTML) :
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ @echo 'Making htmlized lynx.cfg'
|
|
Packit |
8f125f |
@LYNXCFG_MAKE@ $(MAKE) -C $(SRC_DIR) LYReadCFG.i
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ @-rm -f $(CFG2HTML)
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ sed -n -e '/Config_Type *Config_Table/,/{0, *0, *0}/ p' $(SRC_DIR)/LYReadCFG.i | \
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ sed -e 's/ *{ *"\([^"]*\)".*/\1/' | \
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ perl $(scripts_dir)/cfg2html.pl -ams $(srcdir)/lynx.cfg
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ -rm -f $(SRC_DIR)/LYReadCFG.i
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
help_files.sed : makefile $(srcdir)/lynx_help/help_files.txt
|
|
Packit |
f574b8 |
@echo Constructing sed-script $@
|
|
Packit |
f574b8 |
@-rm -f $@ help_files.tmp
|
|
Packit |
f574b8 |
@cat $(srcdir)/lynx_help/help_files.txt > help_files.tmp
|
|
Packit |
f574b8 |
@LYNXDOC_MAKE@ @ECHO_CC@echo 's!$(LYNXDOCS_URL)!file://$(docdir)/!g' >> help_files.tmp
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ @ECHO_CC@echo 's!$(LYNXHELP_URL)alphatoc.html!alphatoc.html!g' >> help_files.tmp
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ @ECHO_CC@echo 's!$(LYNXHELP_URL)cattoc.html!cattoc.html!g' >> help_files.tmp
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ @ECHO_CC@echo 's!alphatoc\.html!alphatoc.html$(COMPRESS_EXT)!g' >> help_files.tmp
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ @ECHO_CC@echo 's!cattoc\.html!cattoc.html$(COMPRESS_EXT)!g' >> help_files.tmp
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ @ECHO_CC@echo 's!body\.html!body.html$(COMPRESS_EXT)!g' >> help_files.tmp
|
|
Packit |
f574b8 |
@ECHO_CC@sed -e '/^#/d' -e '/^$$/d' \
|
|
Packit |
f574b8 |
-e 's%\(.*\)=\(.*\@.*\)$$%s=@\1@=\2=g%' \
|
|
Packit |
f574b8 |
-e 's%\(.*\)=\(http:.*\)$$%s=@\1@=\2=g%' \
|
|
Packit |
f574b8 |
-e 's%\(.*\)=\(ftp:.*\)$$%s=@\1@=\2=g%' \
|
|
Packit |
f574b8 |
-e 's%\(.*\)=\(.*\.html\)$$%s=@\1@=\2$(COMPRESS_EXT)=g%' \
|
|
Packit |
f574b8 |
help_files.tmp | $(FIX_SED) > $@
|
|
Packit |
f574b8 |
@echo Appending interim-fix for existing html files to $@
|
|
Packit |
f574b8 |
@ECHO_CC@sed -e '/^#/d' -e '/[:@]/d' -e '/^$$/d' \
|
|
Packit |
f574b8 |
-e 's%\(.*\)=\(.*\.html\)$$%s=\2=\2$(COMPRESS_EXT)=g%' \
|
|
Packit |
f574b8 |
-e 's%\.html=%\\.html=%' \
|
|
Packit |
f574b8 |
help_files.tmp | $(FIX_SED) >> $@
|
|
Packit |
f574b8 |
@ECHO_CC@if test -n "$(COMPRESS_EXT)"; then echo "s%\\(\$(COMPRESS_EXT)\\)*\$(COMPRESS_EXT)%$(COMPRESS_EXT)%g" >> $@; fi
|
|
Packit |
f574b8 |
@-rm -f help_files.tmp
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
install-help : $(CFG2HTML) help_files.sed $(HELPDIR) $(SYSCONFDIR)
|
|
Packit |
f574b8 |
-$(SHELL) -c 'if cd "$(HELPDIR)" ; then \
|
|
Packit |
f574b8 |
WD=`pwd` ; \
|
|
Packit |
f574b8 |
TAIL=`basename "$(helpdir)"` ; \
|
|
Packit |
f574b8 |
HEAD=`echo "$$WD"|sed -e "s,/$${TAIL}$$,,"` ; \
|
|
Packit |
f574b8 |
test "x$$WD" != "x$$HEAD" && rm -fr * ; \
|
|
Packit |
f574b8 |
fi'
|
|
Packit |
f574b8 |
test -d $(HELPDIR)/keystrokes || mkdir $(HELPDIR)/keystrokes
|
|
Packit |
f574b8 |
@echo Translating/copying html files
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ @$(SHELL) -c 'for f in $(CFG2HTML) ; do \
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ sed -f help_files.sed $$f > $(HELPDIR)/$$f ; \
|
|
Packit |
f574b8 |
@LYNXCFG_MAKE@ done'
|
|
Packit |
f574b8 |
@ECHO_CC@$(SHELL) -c 'sed_prog=`pwd`/help_files.sed && \
|
|
Packit |
f574b8 |
cd $(srcdir)/lynx_help && \
|
|
Packit |
f574b8 |
dirs=keystrokes && \
|
|
Packit |
f574b8 |
files="*.html */*.html" && \
|
|
Packit |
f574b8 |
for f in $$files ; do \
|
|
Packit |
f574b8 |
sed -f $$sed_prog $$f > $(HELPDIR)/$$f ; \
|
|
Packit |
f574b8 |
done && \
|
|
Packit |
f574b8 |
if test "$(COMPRESS_PROG)" != "" ; then \
|
|
Packit |
f574b8 |
(cd $(HELPDIR) && $(COMPRESS_PROG) $$files ) \
|
|
Packit |
f574b8 |
fi'
|
|
Packit |
f574b8 |
@echo Updating $(sysconfdir)/lynx.cfg
|
|
Packit |
f574b8 |
@ECHO_CC@$(SHELL) -c \
|
|
Packit |
f574b8 |
'if test -f $(SYSCONFDIR)/lynx.cfg ; then \
|
|
Packit |
f574b8 |
mv $(SYSCONFDIR)/lynx.cfg $(SYSCONFDIR)/lynx.tmp ; \
|
|
Packit |
f574b8 |
else \
|
|
Packit |
f574b8 |
cp $(srcdir)/lynx.cfg $(SYSCONFDIR)/lynx.tmp ; \
|
|
Packit |
f574b8 |
fi'
|
|
Packit |
f574b8 |
@echo Updating $(sysconfdir)/lynx.cfg to point to installed help-files
|
|
Packit |
f574b8 |
@ECHO_CC@sed -e '/^HELPFILE:http/s!^!#!' \
|
|
Packit |
f574b8 |
-e '/^#HELPFILE:file/s!#!!' \
|
|
Packit |
f574b8 |
$(SYSCONFDIR)/lynx.tmp | \
|
|
Packit |
f574b8 |
$(SHELL) $(scripts_dir)/cfg_path.sh lynx_help $(helpdir) | \
|
|
Packit |
f574b8 |
$(SHELL) $(scripts_dir)/cfg_path.sh lynx_doc $(helpdir) | \
|
|
Packit |
f574b8 |
sed -e '/^HELPFILE:file/s!$$!$(COMPRESS_EXT)!' \
|
|
Packit |
f574b8 |
-e '/^HELPFILE:file/s!$(COMPRESS_EXT)$(COMPRESS_EXT)$$!$(COMPRESS_EXT)!' \
|
|
Packit |
f574b8 |
>$(SYSCONFDIR)/lynx.cfg
|
|
Packit |
f574b8 |
chmod 644 $(SYSCONFDIR)/lynx.cfg
|
|
Packit |
f574b8 |
-rm -f $(SYSCONFDIR)/lynx.tmp
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
LYHelp.h : help_files.sed $(srcdir)/LYHelp.hin
|
|
Packit |
f574b8 |
@echo Creating $@
|
|
Packit |
f574b8 |
@sed -f help_files.sed $(srcdir)/LYHelp.hin > $@
|
|
Packit |
f574b8 |
@echo '**********************************************'
|
|
Packit |
f574b8 |
@echo
|
|
Packit |
f574b8 |
@$(SHELL) -c 'if test "$(COMPRESS_PROG)" = "" ; then \
|
|
Packit |
f574b8 |
echo " Help files will NOT be gzipped."; \
|
|
Packit |
f574b8 |
else \
|
|
Packit |
f574b8 |
echo " Help links point to compressed files"; \
|
|
Packit |
f574b8 |
echo " To access them properly you have to type"; \
|
|
Packit |
f574b8 |
echo " make install-help"; \
|
|
Packit |
f574b8 |
fi'
|
|
Packit |
f574b8 |
@echo
|
|
Packit |
f574b8 |
@echo '**********************************************'
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
cfg_defs.h : $(scripts_dir)/cfg_defs.sh $(scripts_dir)/cfg_edit.sh config.cache lynx_cfg.h
|
|
Packit |
f574b8 |
@rm -f $@
|
|
Packit |
f574b8 |
$(SHELL) -c 'SHELL=$(SHELL) $(SHELL) $(scripts_dir)/cfg_defs.sh $(srcdir)'
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
install-cfg : $(SYSCONFDIR)
|
|
Packit |
f574b8 |
@$(SHELL) $(scripts_dir)/install-cfg.sh "$(INSTALL_DATA)" $(srcdir)/lynx.cfg $(SYSCONFDIR)/lynx.cfg
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
install-lss : $(SYSCONFDIR)
|
|
Packit |
f574b8 |
@$(SHELL) $(scripts_dir)/install-lss.sh "$(INSTALL_DATA)" $(srcdir)/samples/lynx.lss $(SYSCONFDIR)/lynx.lss
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
uninstall ::
|
|
Packit |
8f125f |
@MSG_DIR_MAKE@ $(MAKE) -C $(PO_DIR) uninstall
|
|
Packit |
f574b8 |
-rm -f $(BINDIR)/$(binary_PROG)
|
|
Packit |
f574b8 |
-rm -f $(MANDIR)/$(actual_PROG).1
|
|
Packit |
f574b8 |
-rm -f $(SYSCONFDIR)/lynx.cfg
|
|
Packit |
f574b8 |
-rm -f $(SYSCONFDIR)/lynx.lss
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
uninstall \
|
|
Packit |
f574b8 |
uninstall-help ::
|
|
Packit |
f574b8 |
-$(SHELL) -c 'if test -d "$(HELPDIR)" ; then \
|
|
Packit |
f574b8 |
WD=`cd "$(HELPDIR)" && pwd` ; \
|
|
Packit |
f574b8 |
TAIL=`basename "$(helpdir)"` ; \
|
|
Packit |
f574b8 |
HEAD=`echo "$$WD"|sed -e "s,/$${TAIL}$$,,"` ; \
|
|
Packit |
f574b8 |
test "x$$WD" != "x$$HEAD" && rm -rf "$(HELPDIR)"; \
|
|
Packit |
f574b8 |
fi'
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
uninstall \
|
|
Packit |
f574b8 |
uninstall-doc ::
|
|
Packit |
f574b8 |
-$(SHELL) -c 'if test -d "$(DOCDIR)" ; then \
|
|
Packit |
f574b8 |
WD=`cd "$(DOCDIR)" && pwd` ; \
|
|
Packit |
f574b8 |
TAIL=`basename "$(docdir)"` ; \
|
|
Packit |
f574b8 |
HEAD=`echo "$$WD"|sed -e "s,/$${TAIL}$$,,"` ; \
|
|
Packit |
f574b8 |
test "x$$WD" != "x$$HEAD" && rm -rf "$(DOCDIR)"; \
|
|
Packit |
f574b8 |
fi'
|
|
Packit |
f574b8 |
-$(SHELL) -c 'if test -d "$(HELPDIR)" ; then \
|
|
Packit |
f574b8 |
WD=`cd "$(HELPDIR)" && pwd` ; \
|
|
Packit |
f574b8 |
TAIL=`basename "$(helpdir)"` ; \
|
|
Packit |
f574b8 |
HEAD=`echo "$$WD"|sed -e "s,/'$${TAIL}'$$,,"` ; \
|
|
Packit |
f574b8 |
test "x$$WD" != "x$$HEAD" ; \
|
|
Packit |
f574b8 |
cd "$(HELPDIR)" && rm -f COPYING COPYHEADER ; \
|
|
Packit |
f574b8 |
fi'
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
update-po:
|
|
Packit |
f574b8 |
rsync -Lrtvz translationproject.org::tp/latest/lynx/ $(PO_SRCDIR)
|
|
Packit |
8f125f |
test -f $(PO_SRCDIR)/makefile && $(MAKE) -C $(PO_SRCDIR) $@
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
preinstall :
|
|
Packit |
f574b8 |
@ echo ''
|
|
Packit |
f574b8 |
@ echo '** Configuration summary for LYNX $(LYNX_VERSION):'
|
|
Packit |
f574b8 |
@ echo ''
|
|
Packit |
f574b8 |
@ echo ' program name: '$(actual_PROG)
|
|
Packit |
f574b8 |
@ echo ''
|
|
Packit |
f574b8 |
@ echo ' bin directory: '$(BINDIR)
|
|
Packit |
f574b8 |
@ echo ' config directory: '$(SYSCONFDIR)
|
|
Packit |
f574b8 |
@ echo ' man directory: '$(MANDIR)
|
|
Packit |
f574b8 |
@ echo ' help directory: '$(HELPDIR)
|
|
Packit |
f574b8 |
@ echo ' doc directory: '$(DOCDIR)
|
|
Packit |
f574b8 |
|
|
Packit |
f574b8 |
$(BINDIR) \
|
|
Packit |
f574b8 |
$(MANDIR) \
|
|
Packit |
f574b8 |
$(SYSCONFDIR) \
|
|
Packit |
f574b8 |
$(HELPDIR) \
|
|
Packit |
f574b8 |
$(DOCDIR) :
|
|
Packit |
f574b8 |
mkdir -p $@
|