Commit graph

107 commits

Author SHA1 Message Date
Maxim Dounin
31ff1aa55e Updated OpenSSL used for win32 builds. 2023-03-28 02:25:55 +03:00
Maxim Dounin
aa63ed2790 Updated OpenSSL and zlib used for win32 builds. 2022-12-13 03:32:57 +03:00
Maxim Dounin
9fcbfb1255 Updated OpenSSL used for win32 builds. 2022-07-19 17:03:30 +03:00
Maxim Dounin
bfe9ab90ba Updated OpenSSL used for win32 builds. 2022-06-21 17:09:34 +03:00
Maxim Dounin
cd4f57ef8d Misc: win32 sources now preserved in release tarballs.
This makes it possible to build nginx under Windows from release tarballs
instead of using source code repository.
2022-06-20 19:30:50 +03:00
Maxim Dounin
698672af41 Updated OpenSSL and zlib used for win32 builds. 2022-05-24 02:51:49 +03:00
Maxim Dounin
92fb81046b Updated OpenSSL and PCRE used for win32 builds. 2021-12-28 17:56:16 +03:00
Maxim Dounin
4f10d0da4a Updated OpenSSL used for win32 builds. 2021-08-31 17:54:54 +03:00
Maxim Dounin
d54ecf957f Updated OpenSSL used for win32 builds. 2021-03-30 17:44:36 +03:00
Maxim Dounin
685ce3a4e8 Updated OpenSSL used for win32 builds. 2021-03-09 16:38:55 +03:00
Maxim Dounin
0608fbec68 Updated OpenSSL used for win32 builds. 2020-12-15 16:49:24 +03:00
Maxim Dounin
3e2d87ad82 Updated OpenSSL used for win32 builds. 2020-09-29 15:56:16 +03:00
Maxim Dounin
01b3f95a78 Updated OpenSSL used for win32 builds. 2020-05-25 22:10:37 +03:00
Maxim Dounin
50bb38eacc Updated OpenSSL used for win32 builds. 2020-04-14 15:15:16 +03:00
Maxim Dounin
58ee23f857 Updated PCRE used for win32 builds. 2020-03-03 18:03:28 +03:00
Maxim Dounin
66e1921ebc Updated OpenSSL used for win32 builds. 2019-09-24 16:30:03 +03:00
Maxim Dounin
aa9f8db729 Updated OpenSSL used for win32 builds. 2019-06-25 04:47:43 +03:00
Maxim Dounin
b521e1286a Updated PCRE used for win32 builds. 2019-04-16 16:32:44 +03:00
Maxim Dounin
e42dcaefa4 Win32: avoid using CFLAGS, just add define instead.
With CFLAGS set as in 7da71a7b141a, OpenSSL compilation drops various
non-important compiler options.  To avoid this, a define is added
instead - OpenSSL is smart enough to recognize -D... in Configure
arguments.
2019-04-04 22:56:41 +03:00
Sergey Kandaurov
d517113d2d Win32: preserving binary compatibility with Windows XP - Vista.
OpenSSL 1.1.0 and above uses BCrypt if available (Windows 7 or higher).
This results in an unusable binary on older Windows versions, when building
with newer Windows SDK (such as 7.0A).  Using CFLAGS to define _WIN32_WINNT
allows to set a desired ABI and make sure the binary works with Windows XP.

To not mix with other potential CFLAGS uses, it is set in GNUmakefile.
2019-04-04 16:26:56 +03:00
Sergey Kandaurov
60b01a499d Win32: skip building OpenSSL tests to conserve time and space.
When building OpenSSL 1.1.1b, as used for win32 builds, with tests
it takes about twice as long and near ~1GB of additional disk space.
Using "no-tests" OpenSSL configuration option allows to skip them.
Since such an option is supported since OpenSSL 1.1.1 only, it is
residing here and not in configure.
2019-04-04 16:22:03 +03:00
Maxim Dounin
6d4b461434 Updated OpenSSL used for win32 builds. 2019-02-26 18:01:30 +03:00
Maxim Dounin
95e1c4e8cf Win32: properly enabled select on Windows.
Previously, select was compiled in by default, but the NGX_HAVE_SELECT
macro was not set, resulting in iocp being used by default unless
the "--with-select_module" configure option was explicitly specified.
Since the iocp module is not finished and does not work properly, this
effectively meant that the "--with-select_module" option was mandatory.

With the change NGX_HAVE_SELECT is properly set, making "--with-select_module"
optional.  Accordingly, it is removed from misc/GNUmakefile win32 target.
2019-01-24 21:51:00 +03:00
Maxim Dounin
ba9b0f3f29 Updated OpenSSL used for win32 builds. 2018-11-27 17:02:56 +03:00
Maxim Dounin
1da9787693 Updated OpenSSL used for win32 builds. 2018-08-28 15:05:41 +03:00
Maxim Dounin
cbceaec9f8 Updated OpenSSL and PCRE used for win32 builds. 2018-04-03 03:54:09 +03:00
Maxim Dounin
d0f85a77ac Updated OpenSSL used for win32 builds. 2017-12-26 17:48:49 +03:00
Maxim Dounin
c8b0d45eeb Updated OpenSSL used for win32 builds. 2017-11-21 17:32:12 +03:00
Maxim Dounin
6b1cdd8e35 Updated PCRE used for win32 builds. 2017-08-08 15:21:10 +03:00
Maxim Dounin
0699fa96f6 Updated OpenSSL used for win32 builds. 2017-05-30 17:14:00 +03:00
Maxim Dounin
87e3aab40c Added HTTP/2 to win32 builds. 2017-03-21 17:28:15 +03:00
Maxim Dounin
83339786c2 Updated OpenSSL used for win32 builds. 2017-01-27 19:06:35 +03:00
Maxim Dounin
17d2f1c51c Updated zlib and PCRE used for win32 builds. 2017-01-24 16:41:29 +03:00
Maxim Dounin
a1b30a45e5 Win32: added a variable to specify compiler.
This allows to set a different one from command line when needed.
For example, to configure nginx with gcc as a compiler one could
use "make -f misc/GNUmakefile win32 CC=gcc".
2016-12-24 18:01:14 +03:00
Maxim Dounin
64c6d2eb4c Updated OpenSSL used for win32 builds. 2016-10-11 16:52:48 +03:00
Maxim Dounin
03c5053566 Configure: removed the --with-ipv6 option.
IPv6 now compiled-in automatically if support is found.  If there is a need
to disable it for some reason, --with-cc-opt="-DNGX_HAVE_INET6=0" can be used
for this.
2016-10-04 16:38:14 +03:00
Maxim Dounin
8b9c183f79 Updated PCRE used for win32 builds. 2016-07-05 18:30:56 +03:00
Maxim Dounin
cf10a5e2ae Updated OpenSSL used for win32 builds. 2016-05-24 17:44:01 +03:00
Ruslan Ermilov
4e9e78ba7a Removed the prototype mysql module. 2016-03-31 22:33:26 +03:00
Maxim Dounin
88fd21ad06 Updated OpenSSL used for win32 builds. 2016-03-29 09:54:11 +03:00
Maxim Dounin
ae9ca236ea Updated OpenSSL used for win32 builds. 2016-02-13 07:28:14 +03:00
Maxim Dounin
e0402dd4dc Updated OpenSSL and PCRE used for win32 builds. 2015-12-07 20:09:34 +03:00
Maxim Dounin
d689366e50 Added slice module to win32 builds. 2015-12-07 20:08:13 +03:00
Maxim Dounin
e37a514ae4 Updated OpenSSL used for win32 builds.
Note that as of OpenSSL 1.0.0, the "ms\do_ms" script (previously documented
to be used if one doesn't want to use the assembly language files) tries to
use MASM.  Additionally, OpenSSL 1.0.2 finally broke MASM support.  To fix
this, we now explicitly use "no-asm" in OpenSSL options.
2015-08-17 18:09:20 +03:00
Maxim Dounin
fe8d087623 Updated PCRE used for win32 builds. 2015-07-14 19:44:19 +03:00
Maxim Dounin
e8c9f3731c Updated OpenSSL used for win32 builds. 2015-07-14 10:13:51 +03:00
Maxim Dounin
fa6529ab39 Updated OpenSSL used for win32 builds. 2015-06-15 20:20:12 +03:00
Maxim Dounin
ffd7ee2660 Added stream module to win32 builds. 2015-04-27 18:51:18 +03:00
Maxim Dounin
97f8e7b93a Updated OpenSSL used for win32 builds. 2015-03-23 02:44:41 +03:00
Maxim Dounin
38b287fa40 Updated OpenSSL used for win32 builds. 2015-02-10 16:54:12 +03:00