path: root/doc/Makefile.in
Commit message (Collapse)AuthorAgeFilesLines
* Makefile portability improvement, build nasmdoc.pdf.xzH. Peter Anvin (Intel)2020-05-261-10/+39
| | | | | | | | Significantly improve the portability/reliability of a general make command. Build a .pdf.xz version of the documentation, using an uncompressed pdf as basis. Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
* doc: Update for upcoming 2.15 releasenasm-2.15.xx-preAndrey Matyukov2020-05-061-1/+1
| | | | | | | Update release notes and documentation for 2.15 Signed-off-by: Andrey Matyukov <andrey.matyukov@intel.com> Signed-off-by: Chang S. Bae <chang.seok.bae@intel.com>
* doc: we really need a Fontmap filenasm-2.15rc0-20191005H. Peter Anvin2019-10-041-3/+8
| | | | | | | | | | | | | | | | | It turns out that we need a Fontmap file after all, *and* -I. to make gs find it. Inconsistent results came from stray Fontmap files from previous debug attempts. Now generate both fontpath and Fontmap, and hopefully at least one of them should work. We might, in fact, need both, one for gs to know where the files are and one for gs to know it is allowed to read them. The core problem seems to be that gs will find OTF fonts by its normal discovery mechanisms, but for some reason don't seem to use them unless it can find them in a Fontmap, Font directory, of CIDFont directory. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* doc: actually build and propagate fontpath fileH. Peter Anvin (Intel)2019-08-061-4/+7
| | | | | | | The machinery was built in, but the option wasn't invoked from the Makefile. Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
* warnings: define warning classes at point of usemkwarningsH. Peter Anvin (Intel)2018-12-131-1/+1
| | | | | | | | | | | | It is extremely desirable to allow the user fine-grained control of warnings, but this has been complicated by the fact that a warning class has had to be defined in no less than three places (error.h, error.c, nasmdoc.src) before it can be used in source code. Instead, use a script to define these via magic comments at the point of use. This hopefully will encourage creating new classes as needed. Signed-off-by: H. Peter Anvin (Intel) <hpa@zytor.com>
* Make dependency generation a bit more robustH. Peter Anvin2017-11-061-0/+1
| | | | | | | Improve the corner cases where we might end up with bogus dependencies. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Make buildsystem respect GNU conventionsDavid Seifert2017-07-061-5/+8
| | | | | | | | | | | | | | | | | | | | | | * CPPFLAGS is a user variable and should be respected when compiling .c files. Think of -D_FORTIFY_SOURCE=2. * Pass ALL_CFLAGS when linking too. This is recommended for certain edge cases (-flto) * Use DESTDIR instead of INSTALLROOT for staging dir Every other build system (Automake, CMake, Meson) uses DESTDIR. This integrates better into distro and other build systems that have standard hooks for DESTDIR. * $(MAKE) -C <dir> is better than cd'ing into a <dir> * Use Autoconf's ${docdir} and ${htmldir} for installing the documentation. This makes handling documentation easier and respects user choice. Signed-off-by: David Seifert <soap@gentoo.org> Signed-off-by: Cyrill Gorcunov <gorcunov@gmail.com>
* doc/genps: make sure we pick up nasmlogo.eps when building cross-dirH. Peter Anvin2017-04-171-1/+2
| | | | | | | When building in a different directory, we still want to make sure we pick up nasmlogo.eps. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* doc: add a local.css specifically to be overridden locallynasm-2.13rc18-20170417H. Peter Anvin2017-04-161-8/+7
| | | | | | | | | Add a file local.css which is referenced *after* nasmdoc.css, thus overriding the latter. This file intentionally has no actual content, which means it can be overridden locally for any desired content, e.g. indexing into web fonts or overriding any of the style. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* configure.ac, doc/Makefile.in: fix out-of-directory buildnasm-2.13rc18-20170415Ed Beroset2017-04-141-2/+2
| | | | | | | Missed some necessary updates. Signed-off-by: Ed Beroset <beroset@ieee.org> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* configure, doc/Makefile.in: fix out-of-directory buildEd Beroset2017-04-141-1/+1
| | | | | | | Fix bit rot for out of directory builds. Signed-off-by: Ed Beroset <beroset@mindspring.com> Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* doc: don't try to install info files we no longer buildnasm-2.13rc17-20170414H. Peter Anvin2017-04-141-2/+0
| | | | | | No more info files, so don't try to install them... Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* doc: generate proper XHTML for the contents and indexH. Peter Anvin2017-04-141-3/+5
| | | | | | | | The table of contents and index needed rework to be valid (X)HTML. The TOC in particular needed some fairly significant rework - it is supposed to be an ordered list, after all. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* doc: add indented paragraphs, valid XHTML, CSS style sheetH. Peter Anvin2017-04-131-31/+11
| | | | | | | | | | | | | Add indented paragraphs, which can be used to continue an item in a bulleted list. Produce valid strict XHTML, and include a style sheet with a navbar and other fancy things. Remove archaic output formats. Now only text, XHTML, and PDF are supported. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* doc: add the option to generate an uncompressed PDFH. Peter Anvin2017-04-101-6/+4
| | | | | | | | An uncompressed PDF is about twice as big, but if one is using an external compression program (e.g. .pdf.xz) it compresses far better. Use it for the RPM specfile. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* doc/Makefile.in: drop nasmdoc.ps as a usable documentation fileH. Peter Anvin2017-04-101-2/+2
| | | | | | | | | | | | | There is no sane reason to use nasmdoc.ps over nasmdoc.pdf since, oh, about 20 years. nasmdoc.ps doesn't embed the fonts (and if it did, it would be very large, whereas nasmdoc.pdf only contains the characters we explicitly need), and support for PDF is generally much better than support for PostScript. It also makes the distribution file smaller to not have two redundant files. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Makefile.in: add ttfmetrics.ph as a dependencyH. Peter Anvin2017-04-101-2/+2
| | | | | | The new module ttfmetrics.ph is a dependency. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* doc: improve the look of the documentation with better fontsH. Peter Anvin2017-04-101-2/+4
| | | | | | | | | | | | Use the Adobe Source Sans/Code Pro fonts by default. They are Open Source fonts by Adobe. However, since these fonts are quite large, let them be an external dependency and do our best to try to find them with whatever mechanism is available on the system for finding standard fonts. Also have a list of substitution fonts if necessary. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* doc: complete removal of unnecessary movesH. Peter Anvin2017-04-061-1/+1
| | | | | | | | Make the tool write the output (especially HTML) in a specified subdirectory directly, and make the tool create the subdirectory if it doesn't already exists. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* msvc: finally make it possible to build the full Windows packageH. Peter Anvin2017-04-061-19/+14
| | | | | | | Finally make it possible to build the full Windows install package with MSVC tools. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* doc: don't bother using autoconf to search for pdf toolsH. Peter Anvin2017-04-061-3/+3
| | | | | | | | We have separate invocations for the various PDF tools anyway. It generates a slightly annoying error message, but makes some other things a little easier. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* doc: update location of insns.datH. Peter Anvin2016-07-061-2/+2
| | | | | | insns.dat is now in the x86 directory. Signed-off-by: H. Peter Anvin <hpa@zytor.com>
* Fix building in a separate directory from the source codeH. Peter Anvin2016-05-161-11/+19
| | | | | | | | The code to handle building in a separate directory had seriously bitrotted. This contains a number of fixes to make it possible, including bits like the documentation which never worked in the past. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* doc: inslist.src is an intermediate file, move to "make clean"nasm-2.09rc1-20100626H. Peter Anvin2010-06-251-1/+2
| | | | | | | inslist.src is an intermediate file, it should be in "make clean" rather than "make spotless"; otherwise it ends up in the xdoc tarball. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com>
* More "make install" fixes...H. Peter Anvin2009-07-051-0/+1
* Move the revision history into the documentationH. Peter Anvin2008-07-141-5/+5
| | | | | Clumsily convert the revision history to nasmdoc format, so it can be included in the documentation as Appendix C.
* doc: macroize texi2ipf and ipfcH. Peter Anvin2008-06-191-2/+2
| | | | Macroize the texi2ipf and ipfc commands (used for OS/2).
* doc: for ps to pdf conversion, use "acrodist", "ps2pdf" or "pstopdf"H. Peter Anvin2008-06-191-2/+9
| | | | | | | | For PostScript to PDF conversion, use whichever of "acrodist", "ps2pdf", or "pstopdf" which we can find on the system. I haven't tried either acrodist or pstopdf myself, only going my the documentation, but prefer acrodist since it is claimed to produce smaller output files than ps2pdf.
* doc: add missing nasmdoc.txt targetnasm-2.03.01nasm-2.03.xH. Peter Anvin2008-06-161-1/+1
* doc: Makefile fixes missing from previous checkinH. Peter Anvin2008-06-151-7/+16
* doc/Makefile.in: avoid deleting opt_var.txt, fix dependenciesnasm-2.01-20080121H. Peter Anvin2008-01-201-4/+6
| | | | | Fix dependencies in the generation of the instruction list, and make sure we don't delete opt_var.txt on "make spotless".
* Add autogenerated instruction list to NASM documentationCharles Crayne2008-01-201-1/+2
| | | | | | | | 1. Allow included files in rdsrc.pl 2. New program inslist.pl to generate instruction list from insns.dat 3. Mark certain comments in insns.dat as documentation subheaders 4. Add Instruction List appendix to nasmdoc.src 5. Update build process to invoke inslist.pl
* ps2pdf: remove -dOptimize=trueH. Peter Anvin2007-11-081-1/+1
| | | | | Remove -dOptimize=true; it actually generates larger output, since the optimization performed is "network optimization".
* Suppress datarootdir warnings from configurenasm-0.99.05-20071019Charles Crayne2007-10-181-0/+1
* Remove $Id$ tags (useless with git)H. Peter Anvin2007-09-121-1/+0
| | | | Remove CVS $Id$ tags, since git doesn't use them.
* Fix documentation building for non-srcdir builds. Still bugs in .ps ↵Eric Christopher2006-02-041-2/+6
| | | | | | implementation. Add Mach-O documentation.
* Use a driver Perl script to run genps.pl, since Windows Make can'tH. Peter Anvin2002-05-181-3/+2
| | | | handle `cat ...`
* Add version number to the cover page, generated from the version file.H. Peter Anvin2002-05-181-2/+4
* Rip out the old PostScript backend and make the new one official.H. Peter Anvin2002-05-161-14/+5
* Make the new PS/PDF backend somewhat configurableH. Peter Anvin2002-05-151-1/+1
* One day this will make ps2pdf optmimize the output PDF...H. Peter Anvin2002-05-151-1/+1
* New PS/PDF backend: first attempt at generating the indexH. Peter Anvin2002-05-151-1/+1
* Don't remove head.ps by mistakeH. Peter Anvin2002-05-141-5/+16
* Produce "dip" -- basically digested paragraphs for standalone backendsH. Peter Anvin2002-05-141-1/+1
* Support generating PDF using ps2pdf with special annotations in theH. Peter Anvin2002-05-041-9/+25
| | | | PostScript output of rdsrc.pl.
* NASM 0.98.08nasm-0.98.08H. Peter Anvin2002-04-301-3/+12
* NASM 0.98nasm-0.98fork-0.98bfH. Peter Anvin2002-04-301-0/+50