Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | meson: Add -DLZ4_DLL_EXPORT=1 to build dynamic lib on Windows | Lzu Tao | 2019-01-23 | 2 | -1/+7 |
| | | | | Thanks @nacho for pointing it out. | ||||
* | meson: Favor warning if cannot find version string | Lzu Tao | 2019-01-10 | 1 | -1/+1 |
| | |||||
* | meson: Use libray as required argument in `pkgconfig` | Lzu Tao | 2019-01-10 | 1 | -2/+2 |
| | |||||
* | meson: Explicit use `meson setup` to setup a builddir | Lzu Tao | 2019-01-10 | 1 | -1/+1 |
| | |||||
* | Merge pull request #620 from lzutao/meson_symlink | Yann Collet | 2018-12-17 | 2 | -16/+12 |
|\ | | | | | Update meson symlink and man1 extension | ||||
| * | Simplify logic by setting default value for MESON_INSTALL_DESTDIR_PREFIX | Lzu Tao | 2018-12-13 | 1 | -4/+2 |
| | | |||||
| * | meson: Update man1 extension in meson 0.49.0 | Lzu Tao | 2018-12-13 | 1 | -1/+1 |
| | | |||||
| * | meson: Update InstallSymlink.py usage | Lzu Tao | 2018-12-13 | 1 | -11/+9 |
| | | | | | | | | Change default directory mode to 755. | ||||
* | | meson: Remove unused sys import | Lzu Tao | 2018-12-14 | 1 | -5/+3 |
|/ | |||||
* | Add snap packaging support | Edward Hope-Morley | 2018-12-12 | 2 | -0/+60 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This commit adds a snapcraft.yaml file to allow lz4 to be distributed as a snap (see https://snapcraft.io/ for more info on snaps). Building the Snap ----------------- To build the snap simply install snapcraft and build the snap e.g. on Ubuntu by doing: $ sudo apt install snapcraft $ cd contrib; snapcraft This will build a snap that can be published [1] to e.g. https://snapcraft.io/lz4 If you want to test the snap before publishing you can do: $ snap install <snapname>.snap --dangerous And that will install it on your local host. You will then have lz4 as a command to run. Installing the Snap ------------------- Once published and released in the snapstore your snap can be installed on any platform that supports snaps by doing: snap install lz4 [1] https://docs.snapcraft.io/releasing-to-the-snap-store | ||||
* | meson: Add README.md for newcomers [skip ci] | Lzu Tao | 2018-12-09 | 1 | -0/+34 |
| | |||||
* | No need to join prefix and let soversion base on version | Lzu Tao | 2018-12-04 | 2 | -7/+4 |
| | |||||
* | Use MESON_INSTALL_DESTDIR_PREFIX instead of DESTDIR | Lzu Tao | 2018-12-04 | 1 | -20/+5 |
| | |||||
* | meson: Add fallback message when not found lz4.h | Lzu Tao | 2018-12-03 | 1 | -0/+2 |
| | |||||
* | meson: Fix wrong path to lib/lz4.h | Lzu Tao | 2018-12-03 | 1 | -1/+1 |
| | |||||
* | meson: Correct support for Windows build | Lzu Tao | 2018-12-03 | 3 | -41/+23 |
| | |||||
* | meson: Update usage of InstallSymlink helper | Lzu Tao | 2018-12-03 | 1 | -31/+33 |
| | |||||
* | Use argparse instead of manually parsing [skip ci] | Lzu Tao | 2018-12-03 | 1 | -9/+5 |
| | |||||
* | meson: Fix soversion and generated pkg-config file [skip ci] | Lzu Tao | 2018-12-03 | 1 | -2/+3 |
| | |||||
* | meson: Use --werror build option instead of passing -Werror [skip ci] | Lzu Tao | 2018-12-03 | 1 | -3/+2 |
| | |||||
* | meson test: Update timeout and tests that use COPYING | Lzu Tao | 2018-12-03 | 1 | -4/+16 |
| | |||||
* | Add meson build system | Lzu Tao | 2018-12-02 | 10 | -0/+573 |
| | |||||
* | added cppcheck | Yann Collet | 2018-09-18 | 1 | -2/+2 |
| | | | | | | as Makefile target and Travis CI test. Fixed last cppcheck warnings in tests and examples | ||||
* | fixed minor cppcheck warnings in examples | Yann Collet | 2018-09-18 | 1 | -14/+16 |
| | |||||
* | Add CMake option to not build legacy lz4c program | Joel Johnson | 2018-08-09 | 1 | -4/+10 |
| | |||||
* | fix #482: change CFLAGS to CXXFLAGS | Yann Collet | 2018-03-09 | 1 | -4/+4 |
| | | | | as they are associated with $(CXX) | ||||
* | Add DLL files to the INSTALL target | PierreNav | 2017-05-23 | 1 | -1/+2 |
| | |||||
* | updated Makefile | Yann Collet | 2017-05-10 | 2 | -4/+24 |
| | | | | | to automatically build manual files with make all | ||||
* | [cmake] Fix substituting version in liblz4.pc | Michał Górny | 2017-02-05 | 1 | -0/+2 |
| | | | | Bug: https://bugs.gentoo.org/608144 | ||||
* | updated gen-lz4-manual.sh | Przemyslaw Skibinski | 2017-01-23 | 2 | -4/+7 |
| | |||||
* | improved gen_manual | Przemyslaw Skibinski | 2017-01-23 | 1 | -23/+27 |
| | |||||
* | Merge pull request #296 from mgorny/cmake-fixes | Yann Collet | 2017-01-02 | 1 | -13/+52 |
|\ | | | | | Multiple CMake improvements | ||||
| * | cmake: Install manpages | Michał Górny | 2017-01-02 | 1 | -0/+9 |
| | | |||||
| * | cmake: Install lz4cat and unlz4 symlinks | Michał Górny | 2017-01-02 | 1 | -0/+12 |
| | | |||||
| * | cmake: Support building shared & static libs simultaneously | Michał Górny | 2017-01-02 | 1 | -13/+31 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Add an additional BUILD_STATIC_LIBS option to control building static libraries independently of shared. This makes it possible (if both options are set to ON) to build both shared and static libraries simulataneously. A dependant option is used to preserve the current BUILD_SHARED_LIBS behavior, i.e. -DBUILD_SHARED_LIBS=ON -- shared lib only, -DBUILD_SHARED_LIBS=OFF -- static lib only. The targets used to build shared and static library are split now, and only relevant properties are passed to each of them. An alias is used to link programs to the preferred library. | ||||
| * | cmake: Fix SOVERSION to match Makefiles | Michał Górny | 2017-01-02 | 1 | -1/+1 |
| | | | | | | | | | | | | Fix SOVERSION to use only major lz4 version, as Makefiles do. This ensure that CMake uses 'liblz.so.1' SONAME and creates 'liblz.so.1' symlink. | ||||
* | | minor fix for travis-install test | Yann Collet | 2016-12-21 | 1 | -0/+2 |
|/ | |||||
* | cmake: add public domain dedication, and a note about the maintainer | Evan Nemerson | 2016-11-12 | 1 | -0/+12 |
| | |||||
* | cmake: make PIC optional when generating a static library | Evan Nemerson | 2016-11-12 | 1 | -1/+11 |
| | | | | | | See https://github.com/lz4/lz4/pull/260 for details. PIC is enabled by default; to disable it, define the LZ4_POSITION_INDEPENDENT_LIB variable to ON (cmake -DLZ4_POSITION_INDEPENDENT_LIB=ON ...). | ||||
* | minor typo | Yann Collet | 2016-11-11 | 1 | -3/+3 |
| | |||||
* | Fix license and remove references to zstd | Nick Terrell | 2016-11-11 | 3 | -17/+64 |
| | |||||
* | added contrib/gen_manual | Przemyslaw Skibinski | 2016-11-10 | 4 | -0/+292 |
| | |||||
* | cmake: significant changes to accomodate a new "bundled" mode. | Evan Nemerson | 2016-11-08 | 1 | -104/+151 |
| | | | | | | | | | | | | | | | | | | | | | | This makes it much easier to include LZ4 in a CMake-based project; you only need to add_subdirectory(lz4/contrib/cmake_unofficial), then you can use the lz4 target (which is the library). In bundled mode a static library will be built and nothing will be installed, although the lz4 and lz4c command line tools will still be built. This also makes some other much less intrusive changes, including: * Version information is now parsed from lib/lz4.h so the CMakeLists.txt file no longer needs to manually be kept up to date manually. * pkg-config file uses ${prefix} where appropriate instead of writing out full paths, which is important for people on Windows. * Warning flags are now checked instead of blindly added. * The GNUInstallDirs module is used to determine installation locations. * The static library generates position independent code, which means it's usable when building a shared library. * The CLI tools link to liblz4 instead of duplicating the object code. | ||||
* | fixed Travis tests | Przemyslaw Skibinski | 2016-11-04 | 1 | -1/+1 |
| | |||||
* | moved cmake and debian directories to contrib (#245) | Yann Collet | 2016-11-02 | 11 | -0/+173 |
| | |||||
* | READM fixup | Louis P. Santillan | 2015-05-27 | 1 | -1/+1 |
| | |||||
* | djgpp port now using the proposed contrib structure | Louis P. Santillan | 2015-05-27 | 3 | -0/+175 |