Lasse Collin
0dfc67d37e
Windows: Update build.bash and its README-Windows.txt to UCRT
...
While MSVCRT builds are possible, UCRT works better with UTF-8.
A 32-bit build is included still but hopefully it's not actually
needed anymore.
2025-01-12 13:08:49 +02:00
Lasse Collin
aa1807ed94
windows/build-with-cmake.bat: Fix ENABLE_NLS to XZ_NLS
...
Fixes: 29f77c7b70
2025-01-02 15:35:16 +02:00
Lasse Collin
08050c0788
Windows: Update MinGW-w64 + CMake instructions to recommend UCRT
2024-12-30 10:51:33 +02:00
Lasse Collin
6a3c4aaa43
Windows: Drop Visual Studio 2013 support
...
This simplifies things a little. Building liblzma with VS2013 probably
still worked but building the command line tools was not supported.
Microsoft ended support for VS2013 on 2024-04.
2024-06-20 21:53:07 +03:00
Lasse Collin
68d18aea14
Windows: Remove the "doc/api" line from README-Windows.txt
...
Fixes: 252aa1d67b
2024-05-02 23:00:16 +03:00
Lasse Collin
252aa1d67b
windows/build.bash: Omit Doxygen docs from the package
...
They will be omitted from the source tarball and I don't want
to make Doxygen a dependency of build.bash.
2024-04-30 17:09:08 +03:00
Lasse Collin
e3531ab412
windows/build.bash: Don't copy PDF man pages to the package
2024-04-28 18:34:45 +03:00
Lasse Collin
17aa2e1a79
Update website URLs back to tukaani.org.
...
The XZ projects were moved back to their original URLs.
2024-04-09 18:22:27 +03:00
Lasse Collin
11405be84e
Windows: build.bash: Include COPYING.0BSD in the package.
2024-02-21 16:57:20 +02:00
Lasse Collin
c27cf64e3e
Windows: build.bash: include liblzma-crt-mixing.txt in the package.
2024-02-21 16:57:20 +02:00
Lasse Collin
8d38941bae
Windows: Major update to Windows build instructions.
2024-02-21 16:57:20 +02:00
Lasse Collin
4b5b0d3523
Windows: Update windows/README-Windows.txt.
...
It's for binary packages built with windows/build.bash.
2024-02-21 16:57:20 +02:00
Lasse Collin
1ee716f740
Windows: Update windows/build.bash.
...
Support for the old MinGW was dropped. Only MinGW-w64 with GCC
is supported now.
The script now supports also cross-compilation from GNU/Linux
(tests are not run). MSYS2 and also the old MSYS 1.0.11 work
for building on Windows. The i686 and x86_64 toolchains must
be in PATH to build both 32-bit and 64-bit versions.
Parallel builds are done if "nproc" from GNU coreutils is available.
MinGW-w64 runtime copyright information file was renamed from
COPYING-Windows.txt to COPYING.MinGW-w64-runtime.txt which
is the filename used by MinGW-w64 itself. Its existence
is now mandatory, it's checked at the beginning of the script.
The file TODO is no longer copied to the package.
2024-02-20 21:04:29 +02:00
Lasse Collin
22af94128b
Add SPDX license identifier into 0BSD source code files.
2024-02-14 18:31:16 +02:00
Lasse Collin
689e0228ba
Change most public domain parts to 0BSD.
...
Translations and doc/xz-file-format.txt and doc/lzma-file-format.txt
were not touched.
COPYING.0BSD was added.
2024-02-14 18:31:12 +02:00
Jia Tan
fce4758018
Docs: Update website URLs.
2024-01-19 23:08:14 +08:00
Jia Tan
be012b8097
Build: Change quoting style from `...' to '...'.
2023-09-24 22:09:16 +08:00
Lasse Collin
5b7a6f06e9
Windows: Update the version requirement comments from Win95 to W2k.
2023-09-24 17:48:13 +03:00
Lasse Collin
6df988ccef
MSVC: Remove Visual Studio project files and update INSTALL-MSVC.txt.
...
CMake is now the preferred build file generator when building
with MSVC.
2023-09-22 20:10:10 +03:00
Lasse Collin
b473a92891
Change a few HTTP URLs to HTTPS.
...
The xz man page timestamp was intentionally left unchanged.
2023-03-18 15:56:07 +02:00
Lasse Collin
76e2315e14
Windows: build.bash: Copy liblzma API docs to the output package.
2023-03-17 18:36:22 +02:00
Lasse Collin
133cf55edc
Windows: Add microlzma_*.c to the VS project files.
...
These should have been included in 5.3.2alpha already.
2023-03-17 08:53:38 +02:00
Lasse Collin
6e652ceb18
Windows: Update INSTALL-MSVC.txt to recommend CMake over project files.
2023-01-10 00:35:09 +02:00
Jia Tan
e834e1e934
Build: Add missing stream_decoder_mt.c to .vcxproj files.
...
The line in the .vcxproj files for building with was missing in 5.4.0.
Thank to Hajin Jang for reporting the issue.
2023-01-06 20:42:18 +08:00
Lasse Collin
764955e2d4
Change the bug report address.
...
It forwards to me and Jia Tan.
Also update the IRC reference in README as #tukaani was moved
to Libera Chat long ago.
2022-11-30 18:08:34 +02:00
Lasse Collin
c21983c760
Build: Add string_conversion.c to CMake, DOS, and VS files.
2022-11-30 17:50:17 +02:00
Lasse Collin
802d57d921
Windows: Update the VS project files for ARM64 and .lz support.
2022-11-09 15:12:13 +02:00
Lasse Collin
e66787bcfe
Windows: Fix broken liblzma.dll build with Visual Studio project files.
...
The bug was introduced in 352ba2d69a
"Windows: Fix building of resource files when config.h isn't used."
That commit fixed liblzma.dll build with CMake while keeping it
working with Autotools on Windows but the VS project files were
forgotten.
I haven't tested these changes.
Thanks to Olivier B. for reporting the bug and for the initial patch.
2022-08-18 17:38:05 +03:00
Antoine Cœur
2fb0ddaa55
spelling
2019-05-11 20:52:37 +03:00
Lasse Collin
64030c6b17
Windows: Update VS version in windows/vs2019/config.h.
2019-05-01 16:43:16 +03:00
Julien Marrec
2dc9117f5f
Windows: Upgrade solution itself
2019-05-01 16:41:26 +03:00
Julien Marrec
ac31413916
Windows: Upgrade solution with VS2019
2019-05-01 16:41:26 +03:00
Julien Marrec
be25a0c37b
Windows: Duplicate windows/vs2017 before upgrading
2019-05-01 16:40:52 +03:00
Lasse Collin
1e3f29b62f
Windows/VS2017: Omit WindowsTargetPlatformVersion from project files.
...
I understood that if a WTPV is specified, it's often wrong
because different VS installations have different SDK version
installed. Omitting the WTPV tag makes VS2017 default to
Windows SDK 8.1 which often is also missing, so in any case
people may need to specify the WTPV before building. But some
day in the future a missing WTPV tag will start to default to
the latest installed SDK which sounds reasonable:
https://developercommunity.visualstudio.com/content/problem/140294/windowstargetplatformversion-makes-it-impossible-t.html
Thanks to "dom".
2019-01-13 17:29:23 +02:00
Lasse Collin
a1e2c568de
Windows: Fix paths in VS project files.
...
Some paths use slashes instead of backslashes as directory
separators... now it should work (I tested VS2013 version).
2017-09-16 20:36:20 +03:00
Lasse Collin
cea5cf8d26
Windows: Update VS2017 project files to include file info decoder.
2017-09-16 12:56:20 +03:00
Lasse Collin
95d563db3e
Windows: Add project files for VS2017.
...
These files match the v5.2 branch (no file info decoder).
2017-09-16 12:56:05 +03:00
Lasse Collin
ab72416d62
Windows: Update VS2013 project files to include file info decoder.
2017-09-16 12:45:50 +03:00
Lasse Collin
8238898018
Windows: Move VS2013 files into windows/vs2013 directory.
2017-09-16 12:44:06 +03:00
Lasse Collin
662b27c417
Update the home page URLs to HTTPS.
2017-04-19 22:17:35 +03:00
Lasse Collin
af13781886
Windows/MSVC: Update config.h.
2015-11-03 20:31:31 +02:00
Lasse Collin
0275a5398c
Windows: Define DLL_EXPORT when building liblzma.dll with MSVC.
...
src/liblzma/common/common.h uses it to set __declspec(dllexport)
for the API symbols.
Thanks to Adam Walling.
2015-08-09 21:06:26 +03:00
Lasse Collin
a74525cf9b
Windows: Omit unneeded header files from MSVC project files.
2015-08-09 21:02:20 +03:00
Lasse Collin
3a5d755d05
Windows: Update the docs.
2015-06-19 20:21:30 +03:00
Lasse Collin
b0798c6aa6
Windows: Add MSVC project files for building liblzma.
...
Thanks to Adam Walling for creating these files.
2015-06-19 17:25:31 +03:00
Lasse Collin
b85ee0905e
Windows: Fix bin_i486 to bin_i686 in build.bash.
2014-12-21 19:50:38 +02:00
Lasse Collin
3af91040bb
Windows: Update build instructions.
2014-12-20 20:42:33 +02:00
Lasse Collin
0152f72bf6
Windows: Update the build script and README-Windows.txt.
...
The 32-bit build is now for i686 or newer because the
prebuilt MinGW-w64 toolchains include i686 code in the
executables even if one uses -march=i486.
The build script builds 32-bit SSE2 enabled version too.
Run-time detection of SSE2 support would be nice (on any OS)
but it's not implemented in XZ Utils yet.
2014-12-20 20:41:48 +02:00
Lasse Collin
4a1f6133ee
Windows: Define TUKLIB_SYMBOL_PREFIX in config.h.
...
It is to keep all symbols in the lzma_ namespace.
2014-12-19 15:51:50 +02:00
Lasse Collin
ad96a871a1
Windows: Add config.h for building liblzma with MSVC 2013.
...
This is for building liblzma. Building xz tool too requires
a little more work. Maybe it will be supported, but for most
MSVC users it's enough to be able to build liblzma.
C99 support in MSVC 2013 is almost usable which is a big
improvement over earlier versions. It's "almost" because
there's a dumb bug that breaks mixed declarations after
an "if" statements unless the "if" statement uses braces:
https://connect.microsoft.com/VisualStudio/feedback/details/808650/visual-studio-2013-c99-compiler-bug
https://connect.microsoft.com/VisualStudio/feedback/details/808472/c99-support-of-mixed-declarations-and-statements-fails-with-certain-types-and-constructs
Hopefully it will get fixed. Then liblzma should be
compilable with MSVC 2013 without patching.
2014-01-12 19:38:43 +02:00