aboutsummaryrefslogtreecommitdiff
path: root/Makefile.am (follow)
AgeCommit message (Collapse)AuthorFilesLines
2023-03-17Build: Create doxygen/update-doxygen script.Jia Tan1-0/+1
This is a helper script to generate the Doxygen documentation. It can be run in 'liblzma' or 'internal' mode by setting the first argument. It will default to 'liblzma' mode and only generate documentation for the liblzma API header files. The helper script will be run during the custom mydist hook when we create releases. This hook already alters the source directory, so its fine to do it here too. This way, we can include the Doxygen generated files in the distrubtion and when installing. In 'liblzma' mode, the JavaScript is stripped from the .html files and the .js files are removed. This avoids license hassle from jQuery and other libraries that Doxygen 1.9.6 puts into jquery.js in minified form.
2023-03-17Build: Install Doxygen docs and include in distribution if generated.Jia Tan1-0/+18
Added a install-data-local target to install the Doxygen documentation only when it has been generated. In order to correctly remove the docs, a corresponding uninstall-local target was added. If the doxygen docs exist in the source tree, they will also be included in the distribution now too.
2023-03-17Doxygen: Refactor Doxyfile.in to doxygen/Doxyfile.Lasse Collin1-1/+0
Instead of having Doxyfile.in configured by Autoconf, the Doxyfile can have the tags that need to be configured piped into the doxygen command through stdin with the overrides after Doxyfile's contents. Going forward, the documentation should be generated in two different modes: liblzma or internal. liblzma is useful for most users. It is the documentation for just the liblzma API header files. This is the default. internal is for people who want to understand how xz and liblzma work. It might be useful for people who want to contribute to the project.
2022-08-18Build: Include the CMake files in the distribution.Lasse Collin1-0/+2
This was supposed to be done in 2020 with 5.2.5 release already but it was noticed only today. 5.2.5 and 5.2.6 even mention experiemental CMake support in the NEWS entries. Thanks to Olivier B. for reporting the problem.
2022-07-25Build: Start the generated ChangeLog from around 5.2.0 instead of 5.0.0.Lasse Collin1-1/+1
This makes ChangeLog smaller.
2020-03-23Typo fixes from fossies.org.Lasse Collin1-1/+1
https://fossies.org/linux/misc/xz-5.2.5.tar.xz/codespell.html
2020-02-07Build: Add support for translated man pages using po4a.Lasse Collin1-0/+4
The dependency on po4a is optional. It's never required to install the translated man pages when xz is built from a release tarball. If po4a is missing when building from xz.git, the translated man pages won't be generated but otherwise the build will work normally. The translations are only updated automatically by autogen.sh and by "make mydist". This makes it easy to keep po4a as an optional dependency and ensures that I won't forget to put updated translations to a release tarball. The translated man pages aren't installed if --disable-nls is used. The installation of translated man pages abuses Automake internals by calling "install-man" with redefined dist_man_MANS and man_MANS. This makes the hairy script code slightly less hairy. If it breaks some day, this code needs to be fixed; don't blame Automake developers. Also, this adds more quotes to the existing shell script code in the Makefile.am "-hook"s.
2017-04-24Build: Omit pre-5.0.0 entries from the generated ChangeLog.Lasse Collin1-1/+2
It makes ChangeLog significantly smaller.
2014-12-21Build: Include 04_compress_easy_mt.c in the tarball.Lasse Collin1-0/+1
2014-04-25Build: Add --disable-doc to configure.Lasse Collin1-0/+2
2012-07-05Build: Include macosx/build.sh in the distribution.Lasse Collin1-0/+1
It has been in the Git repository since 2010 but probably few people have seen it since it hasn't been included in the release tarballs. :-(
2012-06-14Fix the top-level Makefile.am for the new example programs.Lasse Collin1-2/+10
2011-05-28liblzma: Use symbol versioning.Lasse Collin1-0/+1
Symbol versioning is enabled by default on GNU/Linux, other GNU-based systems, and FreeBSD. I'm not sure how stable this is, so it may need backward-incompatible changes before the next release. The idea is that alpha and beta symbols are considered unstable and require recompiling the applications that use those symbols. Once a symbol is stable, it may get extended with new features in ways that don't break compatibility with older ABI & API. The mydist target runs validate_map.sh which should catch some probable problems in liblzma.map. Otherwise I would forget to update the map file for new releases.
2011-05-23Build: Set GZIP_ENV=-9n in top-level Makefile.am.Lasse Collin1-0/+3
2010-10-26Build: Copy the example programs to $docdir/examples.Lasse Collin1-0/+5
The example programs by Daniel Mealha Cabrita were included in the git repository, but I had forgot to add them to Makefile.am. Thus, they didn't get included in the source package at all by "make dist".
2010-10-23Build: Fix mydist rule when .git doesn't exist.larhzu/v5.0.0Lasse Collin1-0/+1
2010-09-28Create the PDF versions of the man pages better.Lasse Collin1-6/+8
2010-09-28Move version.sh to build-aux.Lasse Collin1-2/+2
2010-06-11Put the git commit to the filename in mydist rule.Lasse Collin1-1/+5
2010-01-29Add lzmainfo.1 to manfiles list to convert to .txt and .pdf.Lasse Collin1-0/+1
2009-08-27"make dist" fixeslarhzu/v4.999.9betaLasse Collin1-7/+6
2009-08-27Add missing files to EXTRA_DIST.Lasse Collin1-4/+7
2009-08-27Add "dos" to EXTRA_DIST.Lasse Collin1-0/+1
2009-08-18Install faq.txt.Lasse Collin1-0/+1
2009-08-13Add xz man page to manfiles in toplevel Makefile.am.Lasse Collin1-0/+1
2009-07-24Added history.txt to doc_DATA.Lasse Collin1-0/+1
2009-07-19Major documentation update.Lasse Collin1-0/+11
Installation and packaging instructions were added. README and other generic docs were revised. Some of the documentation files are now installed to $docdir.
2009-07-18Use AC_CONFIG_AUX_DIR to clean up the toplevel directoryLasse Collin1-1/+0
a little. Fixed a related bug in the toplevel Makefile.am. Added the build-aux directory to .gitignore.
2009-07-12Add dist-hook to create ChangeLog from the commit log,Lasse Collin1-0/+31
and to conver the man pages to PDF and plain text, which may be convenient to those who cannot render man pages.
2009-06-26Add version.sh to EXTRA_DIST.Lasse Collin1-1/+2
2009-04-13Put the interesting parts of XZ Utils into the public domain.Lasse Collin1-10/+3
Some minor documentation cleanups were made at the same time.
2009-02-05Add the "windows" directory to EXTRA_DIST.Lasse Collin1-0/+1
2008-11-29Automake includes the m4 directory, so don't add it inLasse Collin1-1/+0
Makefile.am separately. Updated THANKS.
2008-04-25Bumped version number to 4.999.3alpha. It will become 5.0.0Lasse Collin1-2/+5
once we have a stable release (won't be very soon). The version number is no longer related to version of LZMA SDK. Made some small Automake-related changes to toplevel Makefile.am and configure.ac.
2008-01-18Added the debug directory and the first debug toolLasse Collin1-0/+1
(sync_flush). These tools are not built unless the user runs "make" in the debug directory.
2007-12-10Disabled some unneeded warnings and made "make dist" work.larhzu/v4.42.2alphaLasse Collin1-6/+3
2007-12-09Imported to git.Lasse Collin1-0/+38