Skip to content

Commit 18fbe8b

Browse files
committed
Tag 1.8.29
1 parent 406bebf commit 18fbe8b

File tree

497 files changed

+70167
-115885
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

497 files changed

+70167
-115885
lines changed

CHANGES.txt

Lines changed: 1601 additions & 16 deletions
Large diffs are not rendered by default.

COMPILE.txt

Lines changed: 3 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
COMPILE.txt - 2011-12-25
1+
COMPILE.txt - 2016-01-02
22
------------------------
33

44
REQUIREMENTS
@@ -16,8 +16,8 @@ REQUIREMENTS
1616
COMPILING HTMLDOC UNDER WINDOWS
1717

1818
For the Windows version we have included Visual C++ workspace and project
19-
files under the "visualc" and "vcnet" directories. You must add the FLTK
20-
include and library directories to your VC++ environment options.
19+
files under the "vcnet" directory. You must add the FLTK include and library
20+
directories to your VC++ environment options.
2121

2222

2323
INSTALLING HTMLDOC UNDER WINDOWS
@@ -54,12 +54,6 @@ CONFIGURING HTMLDOC UNDER UNIX
5454

5555
./configure --prefix=/some/directory
5656

57-
If the OpenSSL library is in a non-standard location you can specify it
58-
using:
59-
60-
./configure --with-openssl-includes=/some/directory/include \
61-
--with-openssl-libs=/some/directory/lib
62-
6357
If you aren't using "cc" or "gcc" for your ANSI C compiler, you'll need to
6458
set the CC environment variable prior to running the configure script:
6559

COPYING.txt

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,3 @@
1-
HTMLDOC License
2-
December 21, 2011
3-
4-
5-
HTMLDOC is provides under the terms of version 2 of the GNU General Public
6-
License with the following exception:
7-
8-
1. HTMLDOC may be compiled against and distributed with the OpenSSL Toolkit.
9-
No developer is required to provide this exception in a derived work.
10-
11-
--------------------------------------------------------------------------------
12-
131
GNU GENERAL PUBLIC LICENSE
142
Version 2, June 1991
153

Makedefs.in

Lines changed: 12 additions & 30 deletions
Original file line numberDiff line numberDiff line change
@@ -1,13 +1,13 @@
11
#
2-
# "$Id$"
2+
# "$Id$"
33
#
4-
# Makefile definitions for HTMLDOC, an HTML document processing program.
4+
# Makefile definitions for HTMLDOC, an HTML document processing program.
55
#
6-
# Copyright 2011 by Michael R Sweet.
7-
# Copyright 1997-2010 by Easy Software Products.
6+
# Copyright 2011 by Michael R Sweet.
7+
# Copyright 1997-2010 by Easy Software Products.
88
#
9-
# This program is free software. Distribution and use rights are outlined in
10-
# the file "COPYING.txt".
9+
# This program is free software. Distribution and use rights are outlined in
10+
# the file "COPYING.txt".
1111
#
1212

1313
#
@@ -31,59 +31,41 @@ SHELL = /bin/sh
3131
# The extension to use for executables...
3232
EXEEXT = @EXEEXT@
3333

34-
3534
#
3635
# Directories...
3736
#
3837

3938
bindir = @bindir@
4039
datadir = @datadir@
4140
datarootdir = @datarootdir@
42-
docdir = @docdir@
4341
exec_prefix = @exec_prefix@
4442
includedir = @includedir@
4543
infodir = @infodir@
4644
libdir = @libdir@
45+
libexecdir = @libexecdir@
4746
localstatedir = @localstatedir@
4847
mandir = @mandir@
48+
oldincludedir = @oldincludedir@
4949
prefix = @prefix@
5050
sbindir = @sbindir@
51+
sharedstatedir = @sharedstatedir@
5152
srcdir = @srcdir@
5253
sysconfdir = @sysconfdir@
5354
top_srcdir = @top_srcdir@
5455

55-
56-
#
57-
# Image libraries...
58-
#
59-
60-
JPEGDEP = @JPEGDEP@
61-
JPEGDIR = @JPEGDIR@
62-
JPEGINC = @JPEGINC@
63-
64-
PNGDEP = @PNGDEP@
65-
PNGDIR = @PNGDIR@
66-
PNGINC = @PNGINC@
67-
68-
ZLIBDEP = @ZLIBDEP@
69-
ZLIBDIR = @ZLIBDIR@
70-
ZLIBINC = @ZLIBINC@
71-
72-
7356
#
7457
# Program options...
7558
#
7659
# OPTIM defines the common compiler optimization/debugging options.
7760
#
7861

7962
ARFLAGS = @ARFLAGS@
80-
CFLAGS = -I.. @CFLAGS@ $(OPTIM) $(PNGINC) $(JPEGINC) $(ZLIBINC)
81-
CXXFLAGS = -I.. @CXXFLAGS@ $(OPTIM) $(PNGINC) $(JPEGINC) $(ZLIBINC)
63+
CFLAGS = -I.. @CFLAGS@ @LARGEFILE@ $(OPTIM) @JPEGINC@ @PNGINC@ @ZLIBINC@
64+
CXXFLAGS = -I.. @CXXFLAGS@ @LARGEFILE@ $(OPTIM) @JPEGINC@ @PNGINC@ @ZLIBINC@
8265
LDFLAGS = @LDFLAGS@ $(OPTIM)
83-
LIBS = @SSLLIBS@ $(PNGDEP) $(JPEGDEP) $(ZLIBDEP) @LIBS@
66+
LIBS = @SSLLIBS@ @LIBS@
8467
OPTIM = @OPTIM@ @SSLFLAGS@
8568

86-
8769
#
8870
# Rules...
8971
#

Makefile renamed to Makefile.in

Lines changed: 55 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -3,21 +3,11 @@
33
#
44
# Makefile for HTMLDOC, an HTML document processing program.
55
#
6-
# Copyright 1997-2008 by Easy Software Products.
6+
# Copyright 2011 by Michael R Sweet.
7+
# Copyright 1997-2010 by Easy Software Products.
78
#
8-
# These coded instructions, statements, and computer programs are the
9-
# property of Easy Software Products and are protected by Federal
10-
# copyright law. Distribution and use rights are outlined in the file
11-
# "COPYING.txt" which should have been included with this file. If this
12-
# file is missing or damaged please contact Easy Software Products
13-
# at:
14-
#
15-
# Attn: HTMLDOC Licensing Information
16-
# Easy Software Products
17-
# 516 Rio Grand Ct
18-
# Morgan Hill, CA 95037 USA
19-
#
20-
# http://www.htmldoc.org/
9+
# This program is free software. Distribution and use rights are outlined in
10+
# the file "COPYING.txt".
2111
#
2212

2313
#
@@ -38,15 +28,15 @@ EPM = epm -v --output-dir dist
3828
# Subdirectories...
3929
#
4030

41-
DIRS = $(ZLIBDIR) $(JPEGDIR) $(PNGDIR) htmldoc doc
31+
DIRS = @JPEG@ @ZLIB@ @PNG@ htmldoc doc
4232
INSTALLDIRS = fonts data doc htmldoc
4333

4434

4535
#
4636
# Make all targets...
4737
#
4838

49-
all: Makedefs config.h htmldoc.list
39+
all: Makedefs Makefile config.h htmldoc.list
5040
for dir in $(DIRS); do\
5141
echo Making all in $$dir...;\
5242
(cd $$dir; $(MAKE) -$(MAKEFLAGS)) || break;\
@@ -62,21 +52,21 @@ clean:
6252
echo Cleaning in $$dir...;\
6353
(cd $$dir; $(MAKE) -$(MAKEFLAGS) clean) || break;\
6454
done
65-
66-
67-
#
68-
# Remove everything that isn't included with a distribution...
69-
#
70-
71-
distclean: clean
72-
$(RM) -r dist
7355
$(RM) *.bak
7456
$(RM) *.bck
7557
$(RM) core
7658
$(RM) core.*
7759
$(RM) -r autom4te*.cache
7860
$(RM) config.h config.log config.status
79-
$(RM) Makedefs
61+
62+
63+
#
64+
# Clean everything
65+
#
66+
67+
distclean: clean
68+
$(RM) Makefile Makedefs htmldoc.list desktop/htmldoc.dt
69+
$(RM) desktop/htmldoc.ftr desktop/htmldoc.plist
8070

8171

8272
#
@@ -92,19 +82,52 @@ install:
9282

9383

9484
#
95-
# Re-run configure script as needed...
85+
# Makedefs
86+
#
87+
88+
Makedefs: Makedefs.in configure
89+
if test -f config.status; then \
90+
./config.status --recheck; \
91+
./config.status; \
92+
else \
93+
./configure; \
94+
fi
95+
touch config.h
96+
97+
98+
#
99+
# Makefile
100+
#
101+
102+
Makefile: Makefile.in configure
103+
if test -f config.status; then \
104+
./config.status --recheck; \
105+
./config.status; \
106+
else \
107+
./configure; \
108+
fi
109+
touch config.h
110+
111+
112+
#
113+
# config.h
96114
#
97115

98116
config.h: config.h.in configure
99-
$(MAKE) -$(MAKEFLAGS) reconfigure
117+
if test -f config.status; then \
118+
./config.status --recheck; \
119+
./config.status; \
120+
else \
121+
./configure; \
122+
fi
123+
touch config.h
100124

101-
Makedefs: Makedefs.in configure
102-
$(MAKE) -$(MAKEFLAGS) reconfigure
103125

104-
htmldoc.list: htmldoc.list.in configure
105-
$(MAKE) -$(MAKEFLAGS) reconfigure
126+
#
127+
# htmldoc.list
128+
#
106129

107-
reconfigure:
130+
htmldoc.list: htmldoc.list.in configure
108131
if test -f config.status; then \
109132
./config.status --recheck; \
110133
./config.status; \
@@ -123,23 +146,6 @@ reconfigure:
123146
epm:
124147
$(RM) -r dist
125148
$(EPM) htmldoc
126-
case `uname` in \
127-
Linux*) $(EPM) -f rpm htmldoc ;; \
128-
Darwin*) $(EPM) -f osx htmldoc ;; \
129-
SunOS*) $(RPM) -f pkg htmdoc ;; \
130-
esac
131-
132-
133-
#
134-
# Scan code using clang (http://clang.llvm.org/StaticAnalysisUsage.html)
135-
#
136-
137-
.PHONY: clang
138-
clang:
139-
$(RM) -r clang
140-
cd htmldoc; scan-build -V -k -o ../clang $(MAKE) $(MFLAGS) \
141-
LIBS="$(LIBS) -lstdc++" \
142-
CC=ccc-analyzer CXX=ccc-analyzer clean all
143149

144150

145151
#

0 commit comments

Comments
 (0)