Import xz 5.2.2 (as of svn r86089)
This commit is contained in:
47
windows/INSTALL-MSVC.txt
Normal file
47
windows/INSTALL-MSVC.txt
Normal file
@@ -0,0 +1,47 @@
|
||||
|
||||
Building XZ Utils with Microsoft Visual Studio
|
||||
==============================================
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
MSVC 2013 update 2 and later have enough C99 support to build
|
||||
liblzma from XZ Utils 5.2.0 and later without modifications.
|
||||
Older MSVC versions would require a large number of changes to
|
||||
the XZ Utils code and thus the old MSVC versions aren't supported.
|
||||
|
||||
As of 2015-06-19, some work has been done to get xz.exe and other
|
||||
command line tools built with MSVC, but it's not complete enough
|
||||
to be included in XZ Utils.
|
||||
|
||||
|
||||
Building
|
||||
--------
|
||||
|
||||
The following files in this directory are for MSVC:
|
||||
|
||||
config.h liblzma configuration #defines for MSVC.
|
||||
liblzma.vcxproj This builds static liblzma.
|
||||
liblzma_dll.vcxproj This builds liblzma.dll.
|
||||
xz_win.sln Solution using the above project files.
|
||||
|
||||
The projects have x86 and x86-64 platform configurations, as well
|
||||
as a Debug, Release, and ReleaseMT configuration -- MT is the
|
||||
compiler switch to link to the CRT statically, so it will not
|
||||
have any other DLL dependencies.
|
||||
|
||||
Currently no test programs are built or run under MSVC.
|
||||
|
||||
MSVC gives a bunch of compiler warnings. Some warnings are specific
|
||||
to 32-bit or 64-bit build and some appear for both builds. These
|
||||
are known and shouldn't be a problem. Some of them will probably
|
||||
be fixed in the future.
|
||||
|
||||
|
||||
Notes
|
||||
-----
|
||||
|
||||
liblzma API headers declare the functions with __declspec(dllimport)
|
||||
by default. To avoid this when using static liblzma from your code,
|
||||
#define LZMA_API_STATIC before #including <lzma.h>.
|
||||
|
||||
138
windows/INSTALL-MinGW.txt
Normal file
138
windows/INSTALL-MinGW.txt
Normal file
@@ -0,0 +1,138 @@
|
||||
|
||||
Building XZ Utils on Windows
|
||||
============================
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
This document explains shortly where to get and how to install the
|
||||
build tools that are needed to build XZ Utils on Windows. The final
|
||||
binary package will be standalone in sense that it will depend only
|
||||
on DLLs that are included in all Windows installations.
|
||||
|
||||
These instructions don't apply to Cygwin. XZ Utils can be built under
|
||||
Cygwin in the same way as many other packages.
|
||||
|
||||
These instructions don't apply to MinGW and MSYS developers either,
|
||||
who may want to package XZ Utils for MinGW or MSYS distributions.
|
||||
You know who you are, and will probably use quite different configure
|
||||
options etc. than what is described here.
|
||||
|
||||
|
||||
Installing the toolchain(s)
|
||||
---------------------------
|
||||
|
||||
Some of the following is needed:
|
||||
- MSYS is always needed to use the GNU Autotools based build system.
|
||||
- MinGW builds 32-bit x86 binaries.
|
||||
- 32-bit MinGW-w64 (I call it MingW-w32 here) builds 32-bit x86
|
||||
executables too.
|
||||
- MinGW-w64 builds 64-bit x86-64 binaries.
|
||||
|
||||
So you need to pick between MinGW and MinGW-w32 when building
|
||||
32-bit version. You don't need both.
|
||||
|
||||
You might find 7-Zip <http://7-zip.org/> handy when extracting
|
||||
some files. The ready-made build script build.bash will also use
|
||||
7-Zip to create the distributable .zip and .7z files.
|
||||
|
||||
I used the following directory structure but you can use whatever
|
||||
you want. Just note that I will use these in my examples. Each of
|
||||
these should have a subdirectory "bin":
|
||||
|
||||
C:\devel\tools\msys
|
||||
C:\devel\tools\mingw
|
||||
C:\devel\tools\mingw-w32
|
||||
C:\devel\tools\mingw-w64
|
||||
|
||||
|
||||
Installing MSYS
|
||||
|
||||
You can download MSYS from MinGW's Sourceforge page:
|
||||
|
||||
http://sourceforge.net/projects/mingw/files/MSYS/Base/msys-core/
|
||||
|
||||
I recommend using MSYS 1.0.11 (MSYS-1.0.11.exe or
|
||||
msysCORE-1.0.11-bin.tar.gz) because that package includes all the
|
||||
required tools. At least some of the later versions include only
|
||||
a subset and thus you would need to download the rest separately.
|
||||
The old version will work fine for building XZ Utils.
|
||||
|
||||
You can use either the .exe or .tar.gz package. I prefer .tar.gz,
|
||||
because it can be extracted into any directory and later removed
|
||||
without worrying about uninstallers.
|
||||
|
||||
|
||||
Installing MinGW
|
||||
|
||||
NOTE: This section may be outdated. I haven't tried MinGW recently.
|
||||
|
||||
You can download the required packages from MinGW's Sourceforge page:
|
||||
|
||||
http://sourceforge.net/projects/mingw/files/
|
||||
|
||||
These version numbers were the latest when I wrote this document, but
|
||||
you probably should pick the latest versions:
|
||||
|
||||
MinGW Runtime -> mingwrt-3.17-mingw32-dev.tar.gz
|
||||
MinGW API for MS-Windows -> w32api-3.14-mingw32-dev.tar.gz
|
||||
GNU Binutils -> binutils-2.20-1-bin.tar.gz
|
||||
GCC Version 4 -> gcc-full-4.4.0-mingw32-bin-2.tar.lzma
|
||||
|
||||
The full GCC package is quite big, but if you want a smaller
|
||||
download, you will need to download more than one file, so I'm
|
||||
using the full package in this document for simplicity.
|
||||
|
||||
Extract the packages in the above order, possibly overwriting files
|
||||
from packages that were extracted earlier.
|
||||
|
||||
|
||||
Installing MinGW-w32 or MinGW-w64
|
||||
|
||||
I used the packages from Mingw-builds project. With that it is
|
||||
enough to pick one .7z file for 32-bit and another for 64-bit
|
||||
toolchain. For XZ Utils 5.2.0 I used the packages from these
|
||||
directories:
|
||||
|
||||
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win32/Personal%20Builds/mingw-builds/4.9.2/threads-win32/sjlj/
|
||||
|
||||
http://sourceforge.net/projects/mingw-w64/files/Toolchains%20targetting%20Win64/Personal%20Builds/mingw-builds/4.9.2/threads-win32/sjlj/
|
||||
|
||||
If you install both MinGW-w32 and MinGW-w64, remember to extract
|
||||
them into different directories. build.bash looks at
|
||||
C:\devel\tools\mingw-w32 and C:\devel\tools\mingw-w64 by default.
|
||||
|
||||
|
||||
Building XZ Utils
|
||||
-----------------
|
||||
|
||||
Start MSYS by going to the directory C:\devel\tools\msys and running
|
||||
msys.bat there (double-click or use command prompt). It will start
|
||||
at "home" directory, which is C:\devel\tools\msys\home\YourUserName.
|
||||
|
||||
If you have xz-5.x.x.tar.gz in C:\devel, you should be able to build
|
||||
it now with the following commands:
|
||||
|
||||
cd /c/devel
|
||||
tar xzf xz-5.x.x.tar.gz
|
||||
cd xz-5.x.x
|
||||
bash windows/build.bash
|
||||
|
||||
If you used some other directory than C:\devel\tools for the build
|
||||
tools, edit the variables near the beginning of build.bash first.
|
||||
|
||||
If you want to build manually, read the buildit() function in
|
||||
build.bash. Look especially at the latter configure invocation.
|
||||
|
||||
Be patient. Running configure and other scripts used by the build
|
||||
system is (very) slow under Windows.
|
||||
|
||||
|
||||
Using a snapshot from the Git repository
|
||||
|
||||
To use a snapshot, the build system files need to be generated with
|
||||
autogen.sh or "autoreconf -fi" before trying to build using the
|
||||
above build instructions. You can install the relevant extra packages
|
||||
from MinGW or use Cygwin or use e.g. a GNU/Linux system to create a
|
||||
source package with the required build system files.
|
||||
|
||||
122
windows/README-Windows.txt
Normal file
122
windows/README-Windows.txt
Normal file
@@ -0,0 +1,122 @@
|
||||
|
||||
XZ Utils for Windows
|
||||
====================
|
||||
|
||||
Introduction
|
||||
------------
|
||||
|
||||
This package includes command line tools (xz.exe and a few others)
|
||||
and the liblzma compression library from XZ Utils. You can find the
|
||||
latest version and full source code from <http://tukaani.org/xz/>.
|
||||
|
||||
The parts of the XZ Utils source code, that are relevant to this
|
||||
binary package, are in the public domain. XZ Utils have been built
|
||||
for this package with MinGW-w64 and linked statically against its
|
||||
runtime libraries. See COPYING-Windows.txt for the copyright and
|
||||
license information that applies to the MinGW-w64 runtime. You must
|
||||
include it when redistributing these XZ Utils binaries.
|
||||
|
||||
|
||||
Package contents
|
||||
----------------
|
||||
|
||||
All executables and libraries in this package require msvcrt.dll.
|
||||
It's included in all recent Windows versions. (On Windows 95 it
|
||||
might be missing, but once you get it somewhere, the i686 binaries
|
||||
should run even on Windows 95 if the processor is new enough.)
|
||||
|
||||
There is a SSE2 optimization in the compression code but this
|
||||
version of XZ Utils doesn't include run-time processor detection.
|
||||
This is why there is a separate i686-SSE2 version.
|
||||
|
||||
There is one directory for each type of executable and library files:
|
||||
|
||||
bin_i686 32-bit x86 (i686 and newer), Windows 95 and later
|
||||
bin_i686-sse2 32-bit x86 (i686 with SSE2), Windows 98 and later
|
||||
bin_x86-64 64-bit x86-64, Windows Vista and later
|
||||
|
||||
Each of the above directories have the following files:
|
||||
|
||||
*.exe Command line tools. (It's useless to double-click
|
||||
these; use the command prompt instead.) These have
|
||||
been linked statically against liblzma, so they
|
||||
don't require liblzma.dll. Thus, you can copy e.g.
|
||||
xz.exe to a directory that is in PATH without copying
|
||||
any other files from this package.
|
||||
|
||||
liblzma.dll Shared version of the liblzma compression library.
|
||||
This file is mostly useful to developers, although
|
||||
some non-developers might use it to upgrade their
|
||||
copy of liblzma.
|
||||
|
||||
liblzma.a Static version of the liblzma compression library.
|
||||
This file is useful only for developers.
|
||||
|
||||
The rest of the directories contain architecture-independent files:
|
||||
|
||||
doc Documentation in the plain text (TXT) format. The
|
||||
manuals of the command line tools are provided also
|
||||
in the PDF format. liblzma.def is in this directory
|
||||
too.
|
||||
|
||||
include C header files for liblzma. These should be
|
||||
compatible with most C and C++ compilers. If you
|
||||
have problems, try to fix it and send your fixes
|
||||
upstream, or at least report a bug, thanks.
|
||||
|
||||
|
||||
Linking against liblzma
|
||||
-----------------------
|
||||
|
||||
MinGW
|
||||
|
||||
If you use MinGW, linking against liblzma.dll or liblzma.a should
|
||||
be straightforward. You don't need an import library to link
|
||||
against liblzma.dll, and for static linking, you don't need to
|
||||
worry about the LZMA_API_STATIC macro.
|
||||
|
||||
Note that the MinGW distribution includes liblzma. If you are
|
||||
building packages that will be part of the MinGW distribution, you
|
||||
probably should use the version of liblzma shipped in MinGW instead
|
||||
of this package.
|
||||
|
||||
|
||||
Microsoft Visual C++
|
||||
|
||||
To link against liblzma.dll, you need to create an import library
|
||||
first. You need the "lib" command from MSVC and liblzma.def from
|
||||
the "doc" directory of this package. Here is the command that works
|
||||
on 32-bit x86:
|
||||
|
||||
lib /def:liblzma.def /out:liblzma.lib /machine:ix86
|
||||
|
||||
On x86-64, the /machine argument has to naturally be changed:
|
||||
|
||||
lib /def:liblzma.def /out:liblzma.lib /machine:x64
|
||||
|
||||
If you need to link statically against liblzma, you should build
|
||||
liblzma with MSVC 2013 update 2 or later. Alternatively, if having
|
||||
a decompressor is enough, consider using XZ Embedded or LZMA SDK.
|
||||
|
||||
When you plan to link against static liblzma, you need to tell
|
||||
lzma.h to not use __declspec(dllimport) by defining the macro
|
||||
LZMA_API_STATIC. You can do it either in the C/C++ code
|
||||
|
||||
#define LZMA_API_STATIC
|
||||
#include <lzma.h>
|
||||
|
||||
or by adding it to compiler options.
|
||||
|
||||
|
||||
Other compilers
|
||||
|
||||
If you are using some other compiler, see its documentation how to
|
||||
create an import library (if it is needed). If it is simple, I
|
||||
might consider including the instructions here.
|
||||
|
||||
|
||||
Reporting bugs
|
||||
--------------
|
||||
|
||||
Report bugs to <lasse.collin@tukaani.org> (in English or Finnish).
|
||||
|
||||
203
windows/build.bash
Normal file
203
windows/build.bash
Normal file
@@ -0,0 +1,203 @@
|
||||
#!/bin/bash
|
||||
#
|
||||
###############################################################################
|
||||
#
|
||||
# Build a binary package on Windows with MinGW and MSYS
|
||||
#
|
||||
# Set the paths where MinGW, Mingw-w32, or MinGW-w64 are installed. If both
|
||||
# MinGW and MinGW-w32 are specified, MinGW-w32 will be used. If there is no
|
||||
# 32-bit or 64-bit compiler at all, it is simply skipped.
|
||||
#
|
||||
# Optionally, 7-Zip is used to create the final .zip and .7z packages.
|
||||
# If you have installed it in the default directory, this script should
|
||||
# find it automatically. Otherwise adjust the path manually.
|
||||
#
|
||||
# If you want to use a cross-compiler e.g. on GNU/Linux, this script won't
|
||||
# work out of the box. You need to omit "make check" commands and replace
|
||||
# u2d with some other tool to convert newlines from LF to CR+LF. You will
|
||||
# also need to pass the --host option to configure.
|
||||
#
|
||||
###############################################################################
|
||||
#
|
||||
# Author: Lasse Collin
|
||||
#
|
||||
# This file has been put into the public domain.
|
||||
# You can do whatever you want with this file.
|
||||
#
|
||||
###############################################################################
|
||||
|
||||
MINGW_DIR=/c/devel/tools/mingw
|
||||
MINGW_W32_DIR=/c/devel/tools/mingw-w32
|
||||
MINGW_W64_DIR=/c/devel/tools/mingw-w64
|
||||
|
||||
for SEVENZ_EXE in "$PROGRAMW6432/7-Zip/7z.exe" "$PROGRAMFILES/7-Zip/7z.exe" \
|
||||
"/c/Program Files/7-Zip/7z.exe"
|
||||
do
|
||||
[ -x "$SEVENZ_EXE" ] && break
|
||||
done
|
||||
|
||||
|
||||
# Abort immediately if something goes wrong.
|
||||
set -e
|
||||
|
||||
# White spaces in directory names may break things so catch them immediately.
|
||||
case $(pwd) in
|
||||
' ' | ' ' | '
|
||||
') echo "Error: White space in the directory name" >&2; exit 1 ;;
|
||||
esac
|
||||
|
||||
# This script can be run either at the top-level directory of the package
|
||||
# or in the same directory containing this script.
|
||||
if [ ! -f windows/build.bash ]; then
|
||||
cd ..
|
||||
if [ ! -f windows/build.bash ]; then
|
||||
echo "You are in a wrong directory." >&2
|
||||
exit 1
|
||||
fi
|
||||
fi
|
||||
|
||||
# Run configure and copy the binaries to the given directory.
|
||||
#
|
||||
# The first argument is the directory where to copy the binaries.
|
||||
# The rest of the arguments are passed to configure.
|
||||
buildit()
|
||||
{
|
||||
DESTDIR=$1
|
||||
BUILD=$2
|
||||
CFLAGS=$3
|
||||
|
||||
# Clean up if it was already configured.
|
||||
[ -f Makefile ] && make distclean
|
||||
|
||||
# Build the size-optimized binaries. Providing size-optimized liblzma
|
||||
# could be considered but I don't know if it should only use -Os or
|
||||
# should it also use --enable-small and if it should support
|
||||
# threading. So I don't include a size-optimized liblzma for now.
|
||||
./configure \
|
||||
--prefix= \
|
||||
--enable-silent-rules \
|
||||
--disable-dependency-tracking \
|
||||
--disable-nls \
|
||||
--disable-scripts \
|
||||
--disable-threads \
|
||||
--disable-shared \
|
||||
--enable-small \
|
||||
--build="$BUILD" \
|
||||
CFLAGS="$CFLAGS -Os"
|
||||
make check
|
||||
|
||||
mkdir -pv "$DESTDIR"
|
||||
cp -v src/xzdec/{xz,lzma}dec.exe src/lzmainfo/lzmainfo.exe "$DESTDIR"
|
||||
|
||||
make distclean
|
||||
|
||||
# Build the normal speed-optimized binaries. The type of threading
|
||||
# (win95 vs. vista) will be autodetect from the target architecture.
|
||||
./configure \
|
||||
--prefix= \
|
||||
--enable-silent-rules \
|
||||
--disable-dependency-tracking \
|
||||
--disable-nls \
|
||||
--disable-scripts \
|
||||
--build="$BUILD" \
|
||||
CFLAGS="$CFLAGS -O2"
|
||||
make -C src/liblzma
|
||||
make -C src/xz LDFLAGS=-static
|
||||
make -C tests check
|
||||
|
||||
cp -v src/xz/xz.exe src/liblzma/.libs/liblzma.a "$DESTDIR"
|
||||
cp -v src/liblzma/.libs/liblzma-*.dll "$DESTDIR/liblzma.dll"
|
||||
|
||||
strip -v "$DESTDIR/"*.{exe,dll}
|
||||
strip -vg "$DESTDIR/"*.a
|
||||
}
|
||||
|
||||
# Copy files and convert newlines from LF to CR+LF. Optinally add a suffix
|
||||
# to the destination filename.
|
||||
#
|
||||
# The first argument is the destination directory. The second argument is
|
||||
# the suffix to append to the filenames; use empty string if no extra suffix
|
||||
# is wanted. The rest of the arguments are actual the filenames.
|
||||
txtcp()
|
||||
{
|
||||
DESTDIR=$1
|
||||
SUFFIX=$2
|
||||
shift 2
|
||||
for SRCFILE; do
|
||||
DESTFILE="$DESTDIR/${SRCFILE##*/}$SUFFIX"
|
||||
echo "Converting \`$SRCFILE' -> \`$DESTFILE'"
|
||||
u2d < "$SRCFILE" > "$DESTFILE"
|
||||
done
|
||||
}
|
||||
|
||||
if [ -d "$MINGW_W32_DIR" ]; then
|
||||
# 32-bit x86, Win95 or later, using MinGW-w32
|
||||
PATH=$MINGW_W32_DIR/bin:$MINGW_W32_DIR/i686-w64-mingw32/bin:$PATH \
|
||||
buildit \
|
||||
pkg/bin_i686 \
|
||||
i686-w64-mingw32 \
|
||||
'-march=i686 -mtune=generic'
|
||||
# 32-bit x86 with SSE2, Win98 or later, using MinGW-w32
|
||||
PATH=$MINGW_W32_DIR/bin:$MINGW_W32_DIR/i686-w64-mingw32/bin:$PATH \
|
||||
buildit \
|
||||
pkg/bin_i686-sse2 \
|
||||
i686-w64-mingw32 \
|
||||
'-march=i686 -msse2 -mfpmath=sse -mtune=generic'
|
||||
elif [ -d "$MINGW_DIR" ]; then
|
||||
# 32-bit x86, Win95 or later, using MinGW
|
||||
PATH=$MINGW_DIR/bin:$PATH \
|
||||
buildit \
|
||||
pkg/bin_i486 \
|
||||
i486-pc-mingw32 \
|
||||
'-march=i486 -mtune=generic'
|
||||
fi
|
||||
|
||||
if [ -d "$MINGW_W64_DIR" ]; then
|
||||
# x86-64, Windows Vista or later, using MinGW-w64
|
||||
PATH=$MINGW_W64_DIR/bin:$MINGW_W64_DIR/x86_64-w64-mingw32/bin:$PATH \
|
||||
buildit \
|
||||
pkg/bin_x86-64 \
|
||||
x86_64-w64-mingw32 \
|
||||
'-march=x86-64 -mtune=generic'
|
||||
fi
|
||||
|
||||
# Copy the headers, the .def file, and the docs.
|
||||
# They are the same for all architectures and builds.
|
||||
mkdir -pv pkg/{include/lzma,doc/{manuals,examples}}
|
||||
txtcp pkg/include "" src/liblzma/api/lzma.h
|
||||
txtcp pkg/include/lzma "" src/liblzma/api/lzma/*.h
|
||||
txtcp pkg/doc "" src/liblzma/liblzma.def
|
||||
txtcp pkg/doc .txt AUTHORS COPYING NEWS README THANKS TODO
|
||||
txtcp pkg/doc "" doc/*.txt windows/README-Windows.txt
|
||||
txtcp pkg/doc/manuals "" doc/man/txt/{xz,xzdec,lzmainfo}.txt
|
||||
cp -v doc/man/pdf-*/{xz,xzdec,lzmainfo}-*.pdf pkg/doc/manuals
|
||||
txtcp pkg/doc/examples "" doc/examples/*
|
||||
|
||||
if [ -f windows/COPYING-Windows.txt ]; then
|
||||
txtcp pkg/doc "" windows/COPYING-Windows.txt
|
||||
fi
|
||||
|
||||
# Create the package. This requires 7z.exe from 7-Zip. If it wasn't found,
|
||||
# this step is skipped and you have to zip it yourself.
|
||||
VER=$(sh build-aux/version.sh)
|
||||
cd pkg
|
||||
if [ -x "$SEVENZ_EXE" ]; then
|
||||
"$SEVENZ_EXE" a -tzip ../xz-$VER-windows.zip *
|
||||
"$SEVENZ_EXE" a ../xz-$VER-windows.7z *
|
||||
else
|
||||
echo
|
||||
echo "NOTE: 7z.exe was not found. xz-$VER-windows.zip"
|
||||
echo " and xz-$VER-windows.7z were not created."
|
||||
echo " You can create them yourself from the pkg directory."
|
||||
fi
|
||||
|
||||
if [ ! -f ../windows/COPYING-Windows.txt ]; then
|
||||
echo
|
||||
echo "NOTE: windows/COPYING-Windows.txt doesn't exists."
|
||||
echo " MinGW(-w64) runtime copyright information"
|
||||
echo " is not included in the package."
|
||||
fi
|
||||
|
||||
echo
|
||||
echo "Build completed successfully."
|
||||
echo
|
||||
142
windows/config.h
Normal file
142
windows/config.h
Normal file
@@ -0,0 +1,142 @@
|
||||
/* config.h for compiling liblzma (*not* the whole XZ Utils) with MSVC 2013 */
|
||||
|
||||
/* Prefix for symbols exported by tuklib_*.c files */
|
||||
#define TUKLIB_SYMBOL_PREFIX lzma_
|
||||
|
||||
/* How many MiB of RAM to assume if the real amount cannot be determined. */
|
||||
#define ASSUME_RAM 128
|
||||
|
||||
/* Define to 1 if crc32 integrity check is enabled. */
|
||||
#define HAVE_CHECK_CRC32 1
|
||||
|
||||
/* Define to 1 if crc64 integrity check is enabled. */
|
||||
#define HAVE_CHECK_CRC64 1
|
||||
|
||||
/* Define to 1 if sha256 integrity check is enabled. */
|
||||
#define HAVE_CHECK_SHA256 1
|
||||
|
||||
/* Define to 1 if arm decoder is enabled. */
|
||||
#define HAVE_DECODER_ARM 1
|
||||
|
||||
/* Define to 1 if armthumb decoder is enabled. */
|
||||
#define HAVE_DECODER_ARMTHUMB 1
|
||||
|
||||
/* Define to 1 if delta decoder is enabled. */
|
||||
#define HAVE_DECODER_DELTA 1
|
||||
|
||||
/* Define to 1 if ia64 decoder is enabled. */
|
||||
#define HAVE_DECODER_IA64 1
|
||||
|
||||
/* Define to 1 if lzma1 decoder is enabled. */
|
||||
#define HAVE_DECODER_LZMA1 1
|
||||
|
||||
/* Define to 1 if lzma2 decoder is enabled. */
|
||||
#define HAVE_DECODER_LZMA2 1
|
||||
|
||||
/* Define to 1 if powerpc decoder is enabled. */
|
||||
#define HAVE_DECODER_POWERPC 1
|
||||
|
||||
/* Define to 1 if sparc decoder is enabled. */
|
||||
#define HAVE_DECODER_SPARC 1
|
||||
|
||||
/* Define to 1 if x86 decoder is enabled. */
|
||||
#define HAVE_DECODER_X86 1
|
||||
|
||||
/* Define to 1 if arm encoder is enabled. */
|
||||
#define HAVE_ENCODER_ARM 1
|
||||
|
||||
/* Define to 1 if armthumb encoder is enabled. */
|
||||
#define HAVE_ENCODER_ARMTHUMB 1
|
||||
|
||||
/* Define to 1 if delta encoder is enabled. */
|
||||
#define HAVE_ENCODER_DELTA 1
|
||||
|
||||
/* Define to 1 if ia64 encoder is enabled. */
|
||||
#define HAVE_ENCODER_IA64 1
|
||||
|
||||
/* Define to 1 if lzma1 encoder is enabled. */
|
||||
#define HAVE_ENCODER_LZMA1 1
|
||||
|
||||
/* Define to 1 if lzma2 encoder is enabled. */
|
||||
#define HAVE_ENCODER_LZMA2 1
|
||||
|
||||
/* Define to 1 if powerpc encoder is enabled. */
|
||||
#define HAVE_ENCODER_POWERPC 1
|
||||
|
||||
/* Define to 1 if sparc encoder is enabled. */
|
||||
#define HAVE_ENCODER_SPARC 1
|
||||
|
||||
/* Define to 1 if x86 encoder is enabled. */
|
||||
#define HAVE_ENCODER_X86 1
|
||||
|
||||
/* Define to 1 if you have the <inttypes.h> header file. */
|
||||
#define HAVE_INTTYPES_H 1
|
||||
|
||||
/* Define to 1 if you have the <limits.h> header file. */
|
||||
#define HAVE_LIMITS_H 1
|
||||
|
||||
/* Define to 1 to enable bt2 match finder. */
|
||||
#define HAVE_MF_BT2 1
|
||||
|
||||
/* Define to 1 to enable bt3 match finder. */
|
||||
#define HAVE_MF_BT3 1
|
||||
|
||||
/* Define to 1 to enable bt4 match finder. */
|
||||
#define HAVE_MF_BT4 1
|
||||
|
||||
/* Define to 1 to enable hc3 match finder. */
|
||||
#define HAVE_MF_HC3 1
|
||||
|
||||
/* Define to 1 to enable hc4 match finder. */
|
||||
#define HAVE_MF_HC4 1
|
||||
|
||||
/* Define to 1 if stdbool.h conforms to C99. */
|
||||
#define HAVE_STDBOOL_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdint.h> header file. */
|
||||
#define HAVE_STDINT_H 1
|
||||
|
||||
/* Define to 1 if you have the <stdlib.h> header file. */
|
||||
#define HAVE_STDLIB_H 1
|
||||
|
||||
/* Define to 1 if you have the <string.h> header file. */
|
||||
#define HAVE_STRING_H 1
|
||||
|
||||
/* Define to 1 or 0, depending whether the compiler supports simple visibility
|
||||
declarations. */
|
||||
#define HAVE_VISIBILITY 0
|
||||
|
||||
/* Define to 1 if the system has the type `_Bool'. */
|
||||
#define HAVE__BOOL 1
|
||||
|
||||
#ifdef _M_IX86
|
||||
/* Define to 1 when using Windows 95 (and thus XP) compatible threads. This
|
||||
avoids use of features that were added in Windows Vista.
|
||||
This is used for 32-bit x86 builds for compatibility reasons since it
|
||||
makes no measurable difference in performance compared to Vista threads. */
|
||||
#define MYTHREAD_WIN95 1
|
||||
#else
|
||||
/* Define to 1 when using Windows Vista compatible threads. This uses features
|
||||
that are not available on Windows XP. */
|
||||
#define MYTHREAD_VISTA 1
|
||||
#endif
|
||||
|
||||
/* Define to 1 to disable debugging code. */
|
||||
#define NDEBUG 1
|
||||
|
||||
/* Define to the full name of this package. */
|
||||
#define PACKAGE_NAME "XZ Utils"
|
||||
|
||||
/* Define to the home page for this package. */
|
||||
#define PACKAGE_URL "http://tukaani.org/xz/"
|
||||
|
||||
/* The size of `size_t', as computed by sizeof. */
|
||||
#ifdef _WIN64
|
||||
#define SIZEOF_SIZE_T 8
|
||||
#else
|
||||
#define SIZEOF_SIZE_T 4
|
||||
#endif
|
||||
|
||||
/* Define to 1 if the system supports fast unaligned access to 16-bit and
|
||||
32-bit integers. */
|
||||
#define TUKLIB_FAST_UNALIGNED_ACCESS 1
|
||||
354
windows/liblzma.vcxproj
Normal file
354
windows/liblzma.vcxproj
Normal file
@@ -0,0 +1,354 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="ReleaseMT|Win32">
|
||||
<Configuration>ReleaseMT</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="ReleaseMT|x64">
|
||||
<Configuration>ReleaseMT</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{12728250-16EC-4DC6-94D7-E21DD88947F8}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'" Label="Configuration">
|
||||
<ConfigurationType>StaticLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;_DEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;NDEBUG;_LIB;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\common\tuklib_cpucores.c" />
|
||||
<ClCompile Include="..\src\common\tuklib_physmem.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\check.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\crc32_fast.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\crc32_table.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\crc64_fast.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\crc64_table.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\sha256.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\alone_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\alone_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\auto_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_buffer_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_buffer_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_header_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_header_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_util.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\common.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_buffer_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_decoder_memusage.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_encoder_memusage.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_preset.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_buffer_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_buffer_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_common.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_flags_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_flags_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\hardware_cputhreads.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\hardware_physmem.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\index.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\index_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\index_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\index_hash.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\outqueue.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_buffer_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_buffer_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_encoder_mt.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_flags_common.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_flags_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_flags_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\vli_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\vli_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\vli_size.c" />
|
||||
<ClCompile Include="..\src\liblzma\delta\delta_common.c" />
|
||||
<ClCompile Include="..\src\liblzma\delta\delta_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\delta\delta_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\fastpos_table.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma2_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma2_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_encoder_optimum_fast.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_encoder_optimum_normal.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_encoder_presets.c" />
|
||||
<ClCompile Include="..\src\liblzma\lz\lz_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lz\lz_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lz\lz_encoder_mf.c" />
|
||||
<ClCompile Include="..\src\liblzma\rangecoder\price_table.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\arm.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\armthumb.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\ia64.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\powerpc.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\simple_coder.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\simple_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\simple_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\sparc.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\x86.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\src\common\mythread.h" />
|
||||
<ClInclude Include="..\src\common\sysdefs.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_common.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_config.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_cpucores.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_integer.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_physmem.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\base.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\bcj.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\block.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\check.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\container.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\delta.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\filter.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\hardware.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\index.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\index_hash.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\lzma12.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\stream_flags.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\version.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\vli.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\check.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc32_table_be.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc32_table_le.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc64_table_be.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc64_table_le.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc_macros.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\alone_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\block_buffer_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\block_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\block_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\common.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\easy_preset.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\filter_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\filter_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\filter_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\index.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\index_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\memcmplen.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\outqueue.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\stream_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\stream_flags_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\delta\delta_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\delta\delta_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\delta\delta_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\delta\delta_private.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\fastpos.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma2_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma2_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma_encoder_private.h" />
|
||||
<ClInclude Include="..\src\liblzma\lz\lz_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lz\lz_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lz\lz_encoder_hash.h" />
|
||||
<ClInclude Include="..\src\liblzma\lz\lz_encoder_hash_table.h" />
|
||||
<ClInclude Include="..\src\liblzma\rangecoder\price.h" />
|
||||
<ClInclude Include="..\src\liblzma\rangecoder\range_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\rangecoder\range_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\rangecoder\range_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\simple\simple_coder.h" />
|
||||
<ClInclude Include="..\src\liblzma\simple\simple_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\simple\simple_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\simple\simple_private.h" />
|
||||
<ClInclude Include="config.h" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
383
windows/liblzma_dll.vcxproj
Normal file
383
windows/liblzma_dll.vcxproj
Normal file
@@ -0,0 +1,383 @@
|
||||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<Project DefaultTargets="Build" ToolsVersion="12.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
|
||||
<ItemGroup Label="ProjectConfigurations">
|
||||
<ProjectConfiguration Include="Debug|Win32">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Debug|x64">
|
||||
<Configuration>Debug</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="ReleaseMT|Win32">
|
||||
<Configuration>ReleaseMT</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="ReleaseMT|x64">
|
||||
<Configuration>ReleaseMT</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|Win32">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>Win32</Platform>
|
||||
</ProjectConfiguration>
|
||||
<ProjectConfiguration Include="Release|x64">
|
||||
<Configuration>Release</Configuration>
|
||||
<Platform>x64</Platform>
|
||||
</ProjectConfiguration>
|
||||
</ItemGroup>
|
||||
<PropertyGroup Label="Globals">
|
||||
<ProjectGuid>{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}</ProjectGuid>
|
||||
<Keyword>Win32Proj</Keyword>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.Default.props" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>true</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'" Label="Configuration">
|
||||
<ConfigurationType>DynamicLibrary</ConfigurationType>
|
||||
<UseDebugLibraries>false</UseDebugLibraries>
|
||||
<PlatformToolset>v120</PlatformToolset>
|
||||
</PropertyGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.props" />
|
||||
<ImportGroup Label="ExtensionSettings">
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Label="PropertySheets" Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<ImportGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'" Label="PropertySheets">
|
||||
<Import Project="$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props" Condition="exists('$(UserRootDir)\Microsoft.Cpp.$(Platform).user.props')" Label="LocalAppDataPlatform" />
|
||||
</ImportGroup>
|
||||
<PropertyGroup Label="UserMacros" />
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
<TargetName>liblzma</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<LinkIncremental>true</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
<TargetName>liblzma</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<LinkIncremental>
|
||||
</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
<TargetName>liblzma</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<LinkIncremental />
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
<TargetName>liblzma</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
|
||||
<LinkIncremental>
|
||||
</LinkIncremental>
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
<TargetName>liblzma</TargetName>
|
||||
</PropertyGroup>
|
||||
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
|
||||
<LinkIncremental />
|
||||
<OutDir>$(SolutionDir)$(Configuration)\$(Platform)\$(ProjectName)\</OutDir>
|
||||
<IntDir>$(Configuration)\$(Platform)\$(ProjectName)\</IntDir>
|
||||
<TargetName>liblzma</TargetName>
|
||||
</PropertyGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;DLL_EXPORT;_DEBUG;_WINDOWS;_USRDLL;LIBLZMADLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Debug|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;DLL_EXPORT;_DEBUG;_WINDOWS;_USRDLL;LIBLZMADLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDebugDLL</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<Optimization>Disabled</Optimization>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;DLL_EXPORT;NDEBUG;_WINDOWS;_USRDLL;LIBLZMADLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;DLL_EXPORT;NDEBUG;_WINDOWS;_USRDLL;LIBLZMADLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreadedDLL</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|Win32'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;DLL_EXPORT;NDEBUG;_WINDOWS;_USRDLL;LIBLZMADLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<TargetMachine>MachineX86</TargetMachine>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='ReleaseMT|x64'">
|
||||
<ClCompile>
|
||||
<PreprocessorDefinitions>WIN32;HAVE_CONFIG_H;DLL_EXPORT;NDEBUG;_WINDOWS;_USRDLL;LIBLZMADLL_EXPORTS;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
<RuntimeLibrary>MultiThreaded</RuntimeLibrary>
|
||||
<WarningLevel>Level3</WarningLevel>
|
||||
<DebugInformationFormat>ProgramDatabase</DebugInformationFormat>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;../src/liblzma/check;../src/liblzma/delta;../src/liblzma/lz;../src/liblzma/lzma;../src/liblzma/rangecoder;../src/liblzma/simple</AdditionalIncludeDirectories>
|
||||
</ClCompile>
|
||||
<Link>
|
||||
<GenerateDebugInformation>true</GenerateDebugInformation>
|
||||
<SubSystem>Windows</SubSystem>
|
||||
<EnableCOMDATFolding>true</EnableCOMDATFolding>
|
||||
<OptimizeReferences>true</OptimizeReferences>
|
||||
</Link>
|
||||
<ResourceCompile>
|
||||
<AdditionalIncludeDirectories>./;../src/liblzma/common;../src/common;../src/liblzma/api;</AdditionalIncludeDirectories>
|
||||
</ResourceCompile>
|
||||
</ItemDefinitionGroup>
|
||||
<ItemGroup>
|
||||
<ClCompile Include="..\src\common\tuklib_cpucores.c" />
|
||||
<ClCompile Include="..\src\common\tuklib_physmem.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\check.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\crc32_fast.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\crc32_table.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\crc64_fast.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\crc64_table.c" />
|
||||
<ClCompile Include="..\src\liblzma\check\sha256.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\alone_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\alone_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\auto_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_buffer_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_buffer_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_header_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_header_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\block_util.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\common.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_buffer_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_decoder_memusage.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_encoder_memusage.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\easy_preset.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_buffer_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_buffer_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_common.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_flags_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\filter_flags_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\hardware_cputhreads.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\hardware_physmem.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\index.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\index_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\index_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\index_hash.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\outqueue.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_buffer_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_buffer_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_encoder_mt.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_flags_common.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_flags_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\stream_flags_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\vli_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\vli_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\common\vli_size.c" />
|
||||
<ClCompile Include="..\src\liblzma\delta\delta_common.c" />
|
||||
<ClCompile Include="..\src\liblzma\delta\delta_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\delta\delta_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\fastpos_table.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma2_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma2_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_encoder_optimum_fast.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_encoder_optimum_normal.c" />
|
||||
<ClCompile Include="..\src\liblzma\lzma\lzma_encoder_presets.c" />
|
||||
<ClCompile Include="..\src\liblzma\lz\lz_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lz\lz_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\lz\lz_encoder_mf.c" />
|
||||
<ClCompile Include="..\src\liblzma\rangecoder\price_table.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\arm.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\armthumb.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\ia64.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\powerpc.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\simple_coder.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\simple_decoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\simple_encoder.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\sparc.c" />
|
||||
<ClCompile Include="..\src\liblzma\simple\x86.c" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="..\src\common\mythread.h" />
|
||||
<ClInclude Include="..\src\common\sysdefs.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_common.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_config.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_cpucores.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_integer.h" />
|
||||
<ClInclude Include="..\src\common\tuklib_physmem.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\base.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\bcj.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\block.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\check.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\container.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\delta.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\filter.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\hardware.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\index.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\index_hash.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\lzma12.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\stream_flags.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\version.h" />
|
||||
<ClInclude Include="..\src\liblzma\api\lzma\vli.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\check.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc32_table_be.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc32_table_le.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc64_table_be.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc64_table_le.h" />
|
||||
<ClInclude Include="..\src\liblzma\check\crc_macros.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\alone_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\block_buffer_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\block_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\block_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\common.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\easy_preset.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\filter_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\filter_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\filter_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\index.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\index_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\memcmplen.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\outqueue.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\stream_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\common\stream_flags_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\delta\delta_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\delta\delta_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\delta\delta_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\delta\delta_private.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\fastpos.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma2_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma2_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lzma\lzma_encoder_private.h" />
|
||||
<ClInclude Include="..\src\liblzma\lz\lz_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lz\lz_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\lz\lz_encoder_hash.h" />
|
||||
<ClInclude Include="..\src\liblzma\lz\lz_encoder_hash_table.h" />
|
||||
<ClInclude Include="..\src\liblzma\rangecoder\price.h" />
|
||||
<ClInclude Include="..\src\liblzma\rangecoder\range_common.h" />
|
||||
<ClInclude Include="..\src\liblzma\rangecoder\range_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\rangecoder\range_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\simple\simple_coder.h" />
|
||||
<ClInclude Include="..\src\liblzma\simple\simple_decoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\simple\simple_encoder.h" />
|
||||
<ClInclude Include="..\src\liblzma\simple\simple_private.h" />
|
||||
<ClInclude Include="config.h" />
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ResourceCompile Include="..\src\liblzma\liblzma_w32res.rc" />
|
||||
</ItemGroup>
|
||||
<Import Project="$(VCTargetsPath)\Microsoft.Cpp.targets" />
|
||||
<ImportGroup Label="ExtensionTargets">
|
||||
</ImportGroup>
|
||||
</Project>
|
||||
48
windows/xz_win.sln
Normal file
48
windows/xz_win.sln
Normal file
@@ -0,0 +1,48 @@
|
||||
|
||||
Microsoft Visual Studio Solution File, Format Version 12.00
|
||||
# Visual Studio 2013
|
||||
VisualStudioVersion = 12.0.31101.0
|
||||
MinimumVisualStudioVersion = 10.0.40219.1
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblzma", "liblzma.vcxproj", "{12728250-16EC-4DC6-94D7-E21DD88947F8}"
|
||||
EndProject
|
||||
Project("{8BC9CEB8-8B4A-11D0-8D11-00A0C91BC942}") = "liblzma_dll", "liblzma_dll.vcxproj", "{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}"
|
||||
EndProject
|
||||
Global
|
||||
GlobalSection(SolutionConfigurationPlatforms) = preSolution
|
||||
Debug|Win32 = Debug|Win32
|
||||
Debug|x64 = Debug|x64
|
||||
Release|Win32 = Release|Win32
|
||||
Release|x64 = Release|x64
|
||||
ReleaseMT|Win32 = ReleaseMT|Win32
|
||||
ReleaseMT|x64 = ReleaseMT|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(ProjectConfigurationPlatforms) = postSolution
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.Debug|x64.Build.0 = Debug|x64
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.Release|Win32.Build.0 = Release|Win32
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.Release|x64.ActiveCfg = Release|x64
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.Release|x64.Build.0 = Release|x64
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.ReleaseMT|Win32.ActiveCfg = ReleaseMT|Win32
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.ReleaseMT|Win32.Build.0 = ReleaseMT|Win32
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.ReleaseMT|x64.ActiveCfg = ReleaseMT|x64
|
||||
{12728250-16EC-4DC6-94D7-E21DD88947F8}.ReleaseMT|x64.Build.0 = ReleaseMT|x64
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.Debug|Win32.ActiveCfg = Debug|Win32
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.Debug|Win32.Build.0 = Debug|Win32
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.Debug|x64.ActiveCfg = Debug|x64
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.Debug|x64.Build.0 = Debug|x64
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.Release|Win32.ActiveCfg = Release|Win32
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.Release|Win32.Build.0 = Release|Win32
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.Release|x64.ActiveCfg = Release|x64
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.Release|x64.Build.0 = Release|x64
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.ReleaseMT|Win32.ActiveCfg = ReleaseMT|Win32
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.ReleaseMT|Win32.Build.0 = ReleaseMT|Win32
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.ReleaseMT|x64.ActiveCfg = ReleaseMT|x64
|
||||
{E0F247DB-EF12-4755-8DF9-F74BCD1348F7}.ReleaseMT|x64.Build.0 = ReleaseMT|x64
|
||||
EndGlobalSection
|
||||
GlobalSection(SolutionProperties) = preSolution
|
||||
HideSolutionNode = FALSE
|
||||
EndGlobalSection
|
||||
EndGlobal
|
||||
Reference in New Issue
Block a user