summaryrefslogtreecommitdiff
path: root/Makefile.am
Commit message (Collapse)AuthorAgeFilesLines
* Doc: Rename Doxygen HTML doc directory name liblzma => api.Jia Tan2023-03-171-9/+9
| | | | | | | When the docs are installed, calling the directory "liblzma" is confusing since multiple other files in the doc directory are for liblzma. This should also make it more natural for distros when they package the documentation.
* Build: Create doxygen/update-doxygen script.Jia Tan2023-03-171-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.
* Build: Install Doxygen docs and include in distribution if generated.Jia Tan2023-03-171-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.
* Doxygen: Refactor Doxyfile.in to doxygen/Doxyfile.Lasse Collin2023-03-171-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.
* Build: Include the CMake files in the distribution.Lasse Collin2022-08-181-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.
* Build: Start the generated ChangeLog from around 5.2.0 instead of 5.0.0.Lasse Collin2022-07-251-1/+1
| | | | This makes ChangeLog smaller.
* Typo fixes from fossies.org.Lasse Collin2020-03-231-1/+1
| | | | https://fossies.org/linux/misc/xz-5.2.5.tar.xz/codespell.html
* Build: Add support for translated man pages using po4a.Lasse Collin2020-02-071-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.
* Build: Omit pre-5.0.0 entries from the generated ChangeLog.Lasse Collin2017-04-241-1/+2
| | | | It makes ChangeLog significantly smaller.
* Build: Include 04_compress_easy_mt.c in the tarball.Lasse Collin2014-12-211-0/+1
|
* Build: Add --disable-doc to configure.Lasse Collin2014-04-251-0/+2
|
* Build: Include macosx/build.sh in the distribution.Lasse Collin2012-07-051-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. :-(
* Fix the top-level Makefile.am for the new example programs.Lasse Collin2012-06-141-2/+10
|
* liblzma: Use symbol versioning.Lasse Collin2011-05-281-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.
* Build: Set GZIP_ENV=-9n in top-level Makefile.am.Lasse Collin2011-05-231-0/+3
|
* Build: Copy the example programs to $docdir/examples.Lasse Collin2010-10-261-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".
* Build: Fix mydist rule when .git doesn't exist.v5.0.0Lasse Collin2010-10-231-0/+1
|
* Create the PDF versions of the man pages better.Lasse Collin2010-09-281-6/+8
|
* Move version.sh to build-aux.Lasse Collin2010-09-281-2/+2
|
* Put the git commit to the filename in mydist rule.Lasse Collin2010-06-111-1/+5
|
* Add lzmainfo.1 to manfiles list to convert to .txt and .pdf.Lasse Collin2010-01-291-0/+1
|
* "make dist" fixesv4.999.9betaLasse Collin2009-08-271-7/+6
|
* Add missing files to EXTRA_DIST.Lasse Collin2009-08-271-4/+7
|
* Add "dos" to EXTRA_DIST.Lasse Collin2009-08-271-0/+1
|
* Install faq.txt.Lasse Collin2009-08-181-0/+1
|
* Add xz man page to manfiles in toplevel Makefile.am.Lasse Collin2009-08-131-0/+1
|
* Added history.txt to doc_DATA.Lasse Collin2009-07-241-0/+1
|
* Major documentation update.Lasse Collin2009-07-191-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.
* Use AC_CONFIG_AUX_DIR to clean up the toplevel directoryLasse Collin2009-07-181-1/+0
| | | | | | | | a little. Fixed a related bug in the toplevel Makefile.am. Added the build-aux directory to .gitignore.
* Add dist-hook to create ChangeLog from the commit log,Lasse Collin2009-07-121-0/+31
| | | | | and to conver the man pages to PDF and plain text, which may be convenient to those who cannot render man pages.
* Add version.sh to EXTRA_DIST.Lasse Collin2009-06-261-1/+2
|
* Put the interesting parts of XZ Utils into the public domain.Lasse Collin2009-04-131-10/+3
| | | | Some minor documentation cleanups were made at the same time.
* Add the "windows" directory to EXTRA_DIST.Lasse Collin2009-02-051-0/+1
|
* Automake includes the m4 directory, so don't add it inLasse Collin2008-11-291-1/+0
| | | | | | Makefile.am separately. Updated THANKS.
* Bumped version number to 4.999.3alpha. It will become 5.0.0Lasse Collin2008-04-251-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.
* Added the debug directory and the first debug toolLasse Collin2008-01-181-0/+1
| | | | | (sync_flush). These tools are not built unless the user runs "make" in the debug directory.
* Disabled some unneeded warnings and made "make dist" work.v4.42.2alphaLasse Collin2007-12-101-6/+3
|
* Imported to git.Lasse Collin2007-12-091-0/+38