aboutsummaryrefslogtreecommitdiff
path: root/windows/INSTALL-MSVC.txt
diff options
context:
space:
mode:
authorLasse Collin <lasse.collin@tukaani.org>2023-01-10 00:33:14 +0200
committerLasse Collin <lasse.collin@tukaani.org>2023-01-11 17:30:30 +0200
commita387707cd8cdefbffb5b7429bda4b7fcc192954a (patch)
treefc411a89883b226801db311f00c18cf78fc62a08 /windows/INSTALL-MSVC.txt
parentRevert "liblzma: CLMUL CRC64: Workaround a bug in MSVC (VS2015-2022)." (diff)
downloadxz-a387707cd8cdefbffb5b7429bda4b7fcc192954a.tar.xz
Windows: Update INSTALL-MSVC.txt to recommend CMake over project files.
Diffstat (limited to 'windows/INSTALL-MSVC.txt')
-rw-r--r--windows/INSTALL-MSVC.txt19
1 files changed, 12 insertions, 7 deletions
diff --git a/windows/INSTALL-MSVC.txt b/windows/INSTALL-MSVC.txt
index 17e1da18..2fdd1e7b 100644
--- a/windows/INSTALL-MSVC.txt
+++ b/windows/INSTALL-MSVC.txt
@@ -18,7 +18,11 @@ Introduction
Building
--------
- The following files in this directory are for MSVC:
+ It is recommended to use CMake to generate build files for MSVC.
+ The project files in vs201x directories will be removed in the
+ future (5.4.x releases will include them still).
+
+ Descriptions of the files in the vs201x directories:
config.h liblzma configuration #defines for MSVC.
liblzma.vcxproj This builds static liblzma.
@@ -34,12 +38,8 @@ Building
This means that you may need to either install Windows SDK 8.1 or
you may need to set the target platform version before building.
- 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.
+ Currently no test programs are built or run under MSVC from the
+ project files. CMake-based builds include tests too.
Notes
@@ -49,3 +49,8 @@ Notes
by default. To avoid this when using static liblzma from your code,
#define LZMA_API_STATIC before #including <lzma.h>.
+ 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.
+