Brad King
73eab246fb
liblzma: Avoid defining a 'restrict' macro
...
Any "#define restrict ..." line may conflict with MSVC header files
that use "__declspec(restrict)". Define our own LZMA_RESTRICT macro
in "Utilities/cmliblzma/config.h.in" and transform liblzma code to
use it:
git grep -lE '\<restrict\>' Utilities/cmliblzma/liblzma |
xargs sed -i 's/\<restrict\>/LZMA_RESTRICT/g'
2014-07-29 08:45:36 -04:00
Brad King
90e7a4d41f
liblzma: Disable warnings to avoid changing 3rd party code
2014-07-29 08:45:36 -04:00
Daniel Pfeifer
c20b45027e
liblzma: Port to VS 6, 7.0
...
Also remove use of MSVC intrinsic.
2014-07-29 08:45:36 -04:00
Daniel Pfeifer
7a92eddbcb
liblzma: Port from C99 to C89/90
...
Remove use of designated initializers and declarations of variables
after statements. Leave "//" comments as-is for now.
2014-07-29 08:44:36 -04:00
Daniel Pfeifer
b2a07ca49c
liblzma: Add CMake build system
...
Modify sources just enough to build without the full xz common
directory.
2014-07-23 10:34:55 -04:00
Brad King
d44ad1612b
liblzma: Remove unused Makefile.* files
...
We will provide our own CMake-based build system.
2014-07-23 10:34:55 -04:00
Brad King
a53caea3b6
liblzma: Add README-CMake.txt
...
Describe how to update liblzma from upstream.
2014-07-23 10:34:55 -04:00
Brad King
133d42fe59
Merge branch 'liblzma-upstream' into add-liblzma
2014-07-21 15:54:44 -04:00
Brad King
8510533f0e
liblzma: Add .gitattributes to ignore whitespace checks
...
Tell Git not to check whitespace in third-party code.
2014-07-21 14:08:46 -04:00