summaryrefslogtreecommitdiffstats
path: root/lib/Makefile
Commit message (Collapse)AuthorAgeFilesLines
* lib/Makefile: Fix detection of `Darwin`.Chongyu Zhu2019-04-231-3/+2
|
* More build imrpvementsJPeterMugaas2019-04-231-36/+39
| | | | | | Moved a few other tests to Makefiles.inc. Other things might need to go there. Made a test for symlink appropriateness. Windows can NOT handle them the same way Unix-like operating systems do (if at all). This is mostly the same as the Visual C projects. embed version info into .dll and .exes that are redistributed.
* Fix a test for mingwJPeterMugaas2019-04-221-1/+1
|
* Try to put some tests I made in ONE place. I also moved a test for ↵JPeterMugaas2019-04-221-26/+2
| | | | "install" in one place to try to isolate it.
* Initial commits from diff I submitted earlierJPeterMugaas2019-04-221-11/+31
|
* Allow installation of lz4 for Windows 10 with MSYS2Vincent Torri2019-03-031-1/+1
|
* Windows: create import library with gcc directly, remove now useless def fileVincent Torri2018-12-021-4/+1
|
* Uninstall DLL and import libVincent Torri2018-11-211-0/+5
|
* Add explanation for the installation of the DLL in the bin directoryVincent Torri2018-11-211-0/+3
|
* Allow installation of lz4 for Windows (MSYS2 or when cross-compiling)Vincent Torri2018-11-201-2/+13
|
* Add DLLTOOL variable so that one can override dlltool binaryVincent Torri2018-11-171-1/+3
| | | | This fix cross compilation on linux for Windows
* Use / instead of \ when accessing files in the dll subdirectory.Vincent Torri2018-11-171-2/+2
| | | | This allow cross-compilation for Windows on Linux
* FIx pkgconfig file installation on MidnightBSDLucas Holt2018-09-121-1/+1
|
* Add support for MidnightBSDLucas Holt2018-09-081-1/+1
|
* allow to override uname when cross-compilingWaldemar Brodkorb2018-05-221-3/+4
| | | | | | When cross-compiling for example from Darwin to Linux it might be useful to override uname output to force Linux and create Linux libraries instead of Darwin libraries.
* Add Haiku as a validated target.fbrosson2018-05-171-1/+1
| | | | lz4 1.8.2 works fine on Haiku and passes all tests.
* Fix make installNick Terrell2018-05-041-34/+36
| | | | | | | | | * Uninstall didn't remove the pkg-config correctly. * Fix `mandir` * Allow overriding either upper- or lower-case location variables, but always use the lower case variables. * Add test case that ensures overriding both upper- and lower-case variables is the same, and that the directory is empty after uninstall.
* lib/Makefile: show commands with V=1Alexey Tourbin2018-04-281-28/+34
| | | | | | | | | `make V=1` will now show the commands executed to build the library. A similar technique is used in e.g. linux/Makefile. The bulk of this change is produced with the following vim command: :g!/^\t@echo\>/s/^\t@/\t\$(Q)/
* Merge pull request #511 from lz4/decFastYann Collet2018-04-241-0/+1
|\ | | | | Fixed performance issue with LZ4_decompress_fast()
| * fullbench compiled without assert()Cyan49732018-04-231-0/+1
| | | | | | | | to better reflect release speed
* | Merge pull request #504 from baruchsiach/static-only-supportYann Collet2018-04-241-0/+5
|\ \ | |/ |/| lib: allow to disable shared libraries
| * lib: allow to disable shared librariesBaruch Siach2018-04-191-0/+5
| | | | | | | | | | | | Just like BUILD_STATIC=no disables static libraries, BUILD_SHARED=no disabled shared libraries. This is useful to support toolchains that do not support shared libraries.
* | minor length reduction of several large linesYann Collet2018-04-181-0/+4
|/
* minor Makefile fixesYann Collet2017-09-071-1/+2
|
* fixed FS-independent file order in /libYann Collet2017-08-291-2/+2
| | | | identified by @bmwiedemann
* build: source files sorted in a FS independent mannerYann Collet2017-08-261-2/+3
| | | | | to be more compatible with reproducible builds. patch inspired by @bmwiedemann
* better respect GNU standard Makefile conventionsYann Collet2017-08-141-17/+23
| | | | | | supports lowercase directory variables add an "Installation" section in README.md added an INSTALL file
* Fix typos preventing installation of static lib.Ido Rosen2017-08-011-1/+2
|
* updated MakefileYann Collet2017-05-101-6/+7
| | | | | to automatically build manual files with make all
* Export only those symbols that are part of public APIDmitry V. Levin2017-03-101-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Specify -fvisibility=hidden parameter when linking the shared library using -fPIC, assuming that gcc >= 4 is used. This change results to unexporting of the following 42 functions: LZ4F_getErrorCode LZ4_XXH32 LZ4_XXH32_canonicalFromHash LZ4_XXH32_copyState LZ4_XXH32_createState LZ4_XXH32_digest LZ4_XXH32_freeState LZ4_XXH32_hashFromCanonical LZ4_XXH32_reset LZ4_XXH32_update LZ4_XXH64 LZ4_XXH64_canonicalFromHash LZ4_XXH64_copyState LZ4_XXH64_createState LZ4_XXH64_digest LZ4_XXH64_freeState LZ4_XXH64_hashFromCanonical LZ4_XXH64_reset LZ4_XXH64_update LZ4_XXH_versionNumber LZ4_compressHC LZ4_compressHC2 LZ4_compressHC2_continue LZ4_compressHC2_limitedOutput LZ4_compressHC2_limitedOutput_continue LZ4_compressHC2_limitedOutput_withStateHC LZ4_compressHC2_withStateHC LZ4_compressHC_continue LZ4_compressHC_limitedOutput LZ4_compressHC_limitedOutput_continue LZ4_compressHC_limitedOutput_withStateHC LZ4_compressHC_withStateHC LZ4_compress_fast_force LZ4_compress_forceExtDict LZ4_createHC LZ4_decompress_safe_forceExtDict LZ4_freeHC LZ4_resetStreamStateHC LZ4_sizeofStreamStateHC LZ4_slideInputBufferHC LZ4_uncompress LZ4_uncompress_unknownOutputSize
* Explicitly create $(DESTDIR)$(LIBDIR)/ at install timeEric Siegerman2017-02-151-1/+1
| | | | | This is needed on systems where it isn't the parent of $(PKGCONFIGDIR), and so doesn't get created implicitly.
* added "This Makefile is validated for"Przemyslaw Skibinski2017-01-191-0/+2
|
* changed default PREFIX and MANDIRPrzemyslaw Skibinski2016-12-281-6/+1
|
* lib\Makefile: fixed INSTALL_DATAPrzemyslaw Skibinski2016-12-271-3/+3
|
* Merge remote-tracking branch 'refs/remotes/lz4/dev' into devPrzemyslaw Skibinski2016-12-271-6/+11
|\ | | | | | | | | # Conflicts: # lib/Makefile
| * fixed lib/cleanYann Collet2016-12-211-1/+2
| |
| * minor update MakefileYann Collet2016-12-211-11/+15
| |
* | BSD: improved "make install"Przemyslaw Skibinski2016-12-231-6/+11
| |
* | Solaris: working "make install"Przemyslaw Skibinski2016-12-221-18/+35
|/
* library release build compatible with environment variableYann Collet2016-11-221-20/+21
|
* new test case with fPIEYann Collet2016-11-221-1/+1
|
* added a few datesYann Collet2016-11-211-1/+1
|
* fixed #272 (compilation fails on gcc 4.4), reported by @totaamYann Collet2016-11-191-2/+2
|
* fix 32-bits mode.Yann Collet2016-11-171-2/+8
| | | | | | Large File support for Mac OS-X in 32-bits mode Fixed potential undefined behavior Changed makefile for 32-bits mode
* DLL dependencies moved to lib/dll/Przemyslaw Skibinski2016-11-151-3/+3
|
* clang and g++ tests restricted to native only on Travis CI Ubuntu v12 ↵Yann Collet2016-11-141-2/+2
| | | | environment
* fixed make installPrzemyslaw Skibinski2016-11-091-3/+5
|
* DLL exports only functions defined in liblz4.defPrzemyslaw Skibinski2016-11-091-1/+2
|
* create DLL with MinGW/MSYSPrzemyslaw Skibinski2016-11-091-4/+10
|
* removed LZ4_DLL_EXPORT=1 (2)Przemyslaw Skibinski2016-11-091-1/+1
|