5c3c6b63ba
Migrate to Boost.Stacktrace
...
PR #17014 .
2022-05-12 11:06:05 +08:00
ec5b0b5403
Use qmake built-in variable to specify C++ version
2022-04-01 15:35:22 +08:00
f6eb29d800
Add windows-clang support ( #15115 )
...
This allows to build with clang targeting x86_64-w64-windows-gnu.
2021-06-25 12:18:56 +08:00
24fa9e32b0
Set source character sets to UTF-8
...
This suppress warning C4819.
https://docs.microsoft.com/en-us/cpp/build/reference/utf-8-set-source-and-executable-character-sets-to-utf-8?view=msvc-160
2021-01-07 11:51:24 +08:00
e8b5508463
Remove unused define
2020-12-31 13:28:48 +08:00
d70b893852
Bump project requirement to C++17
2020-12-31 13:28:48 +08:00
ccbd9c83e2
Update libtorrent build defines on Windows
...
`TORRENT_USE_LIBCRYPTO` replaced `TORRENT_USE_OPENSSL` since OpenSSL 1.1.
`TORRENT_DISABLE_RESOLVE_COUNTRIES` has been removed since libtorrent 1.2.
2019-10-09 10:44:42 +08:00
7276a79cef
Call Windows API directly
...
We already bumped the OS requirement to Windows 7 and those functions
can be called directly without the need to load them first.
2019-09-29 09:52:13 +08:00
2f0ae7a7d8
Raise minimum support to Windows 7
2019-08-05 02:31:19 +08:00
8220f8d003
Remove MSVC-only compilation flags
...
Our code base is able to compile without warnings
even when these flags removed.
2019-06-23 12:38:03 +08:00
7c8948c45e
Move _FILE_OFFSET_BITS to its place
...
_FILE_OFFSET_BITS is only useful for glibc.
2019-06-23 11:44:21 +08:00
e418ea03e2
Move __USE_W32_SOCKETS to its place
...
From boost.asio documentation:
> The following platforms may also work:
> Win32 using Cygwin. (__USE_W32_SOCKETS must be defined.)
2019-06-23 11:39:23 +08:00
38b6ee9e75
Remove workaround for boost 1.39
...
... by raising minimum version to 1.40.
Bug report: https://svn.boost.org/trac10/ticket/3095
2019-06-23 11:09:05 +08:00
e47d7fe55c
Remove outdated defines
2019-06-21 01:48:55 +08:00
33bb3719d7
Move optimization flags
...
Those flags aren't strictly required when compiling but they are
recommended to be on.
2018-06-18 00:46:50 +08:00
7712d0ada0
Allow to disable Stacktrace support
...
Enable backtrace stuff only if GNU C library used, because current
backtrace implementation based on <execinfo.h> , which is not a
part of standard C library, it is a GNU extension.
This will be usefull when building with custom POSIX-compilant C
library (like musl) and no <execinfo.h> available.
Note: configure script will detect presence of <execinfo.h> and
enable/disable feature depending on it.
Feature is enabled by default.
2018-04-10 20:51:11 +03:00
644e7d0450
Use dynamic linking for SetSuspendState function
2018-04-09 21:18:07 +08:00
61d9fcd753
Reformat Windows build configuration files
2017-10-02 18:57:54 +03:00
39b56ac598
Move NOMINMAX define
2017-08-29 13:39:01 +08:00
2d119c3e9d
Leave a comment about boost DEFINE and RC_1_1. Issues #7050 #6761 .
2017-07-02 20:47:01 +03:00
ca8ea73ddb
Fix NTDDI_VERSION define
...
Fixup of 5958585e3a
2017-04-06 06:50:42 +08:00
b779330163
code formatting
2017-03-28 17:38:04 +08:00
5958585e3a
Add NTDDI_VERSION define
2017-03-28 17:38:04 +08:00
9cb01dedba
Avoid spawning a new explorer.exe process when selecting "Open containing
...
folder". Closes #5564 .
2016-08-04 00:50:11 +08:00
39d8f09c38
winconf.pri: change example library path for build
...
Path with "<", ">" causes errors when building in MXE.
http://mxe.cc/
Removing or commenting out these hardcoded paths is not
desirable, as they serve as a guide (on what to edit) for
the newcomers that want to build on windows.
See https://github.com/qbittorrent/qBittorrent/pull/4824#issuecomment-186936960
2016-03-03 07:52:57 +03:00
fa2a1ad6d3
winconf.pri: use mask "win32-g++*"
...
Mask "win32-g++" doesn't match MXE.
Mask "win32-g++*" match MXE.
See http://stackoverflow.com/a/14523545
See http://mxe.cc
2016-03-03 07:50:20 +03:00
3a99e3b755
Various updates on the Windows configuration file.
2016-01-11 19:44:44 +02:00
077e94342f
Add path to openssl, cleanups
2015-07-28 16:55:01 +08:00
79976fbfce
Implement new GeoIPManager class.
2015-07-22 08:06:51 +03:00
ff9a281b72
Change project directory structure.
...
Change project directory structure according to application structure.
Change 'nox' configuration option to something more meaningful 'nogui'.
Rename 'Icons' folder to 'icons' (similar to other folders).
Partially add 'nowebui' option support.
Remove QConf project file.
2015-02-05 19:10:26 +03:00
385bbe0df6
Normalize EOL
2014-12-20 20:29:17 +03:00
575125485e
Enable backtrace support for mingw builds too.
2014-11-29 23:15:04 +02:00
02c161be60
Don't force stacktrace with mingw
2013-07-28 20:31:01 +04:00
314fc003b3
Use <OS_name>conf.pri file to control libz linkage
2013-03-11 00:04:40 +04:00
c5b5241964
Enable backtrace support by default on Windows.
2013-03-03 03:11:07 +02:00
1f0d4ce871
Move Windows backtrace functionality to the windows specific *.pri files.
2013-03-03 00:52:51 +02:00
37dec0d927
Some typo fix and library names fix.
2012-09-16 04:15:57 +03:00
b8720b8d1c
Updated Windows build conf files.
2012-09-15 12:12:10 +03:00
188a8ae4f5
Add MinGW-specific project file (sledgehammer999)
2011-03-23 17:02:26 +00:00
c05e6ba580
Fix compilation error on Windows
...
Fix possible encoding problem on Windows (torrent creation tool)
Fix compilation with boost >= v1.46
2011-02-26 15:04:15 +00:00
214c3cba73
Added WPATH define
2011-01-01 23:29:48 +00:00
7a7d351017
Fix compilation in release mode
2011-01-01 22:26:17 +00:00
1b08c087c0
FEATURE: Added auto-suspend upon downloads completion feature
2010-12-31 13:36:32 +00:00
8a5dc1f239
Fix compilation on Windows (Remove using namespace libtorrent; from headers)
2010-11-22 21:55:32 +00:00
61208fce13
Another compilation Fix for Windows
2010-11-22 21:11:43 +00:00
8a1e79d22f
Restructured the project file
...
Move OS specific configuration to separate project files
2010-11-20 17:21:40 +00:00
fa3e70316e
moved windows path configs from src/src.pro to winconf.pri
2010-10-05 01:11:46 +00:00