Chocobo1
5c3c6b63ba
Migrate to Boost.Stacktrace
...
PR #17014 .
2022-05-12 11:06:05 +08:00
Chocobo1
ec5b0b5403
Use qmake built-in variable to specify C++ version
2022-04-01 15:35:22 +08:00
Biswapriyo Nath
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
Chocobo1
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
Chocobo1
e8b5508463
Remove unused define
2020-12-31 13:28:48 +08:00
Chocobo1
d70b893852
Bump project requirement to C++17
2020-12-31 13:28:48 +08:00
Chocobo1
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
Chocobo1
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
Chocobo1
2f0ae7a7d8
Raise minimum support to Windows 7
2019-08-05 02:31:19 +08:00
Chocobo1
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
Chocobo1
7c8948c45e
Move _FILE_OFFSET_BITS to its place
...
_FILE_OFFSET_BITS is only useful for glibc.
2019-06-23 11:44:21 +08:00
Chocobo1
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
Chocobo1
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
Chocobo1
e47d7fe55c
Remove outdated defines
2019-06-21 01:48:55 +08:00
Chocobo1
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
Nick Korotysh
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
Chocobo1
644e7d0450
Use dynamic linking for SetSuspendState function
2018-04-09 21:18:07 +08:00
Vladimir Golovnev (Glassez)
61d9fcd753
Reformat Windows build configuration files
2017-10-02 18:57:54 +03:00
Chocobo1
39b56ac598
Move NOMINMAX define
2017-08-29 13:39:01 +08:00
sledgehammer999
2d119c3e9d
Leave a comment about boost DEFINE and RC_1_1. Issues #7050 #6761 .
2017-07-02 20:47:01 +03:00
Chocobo1
ca8ea73ddb
Fix NTDDI_VERSION define
...
Fixup of 5958585e3a
2017-04-06 06:50:42 +08:00
Chocobo1
b779330163
code formatting
2017-03-28 17:38:04 +08:00
Chocobo1
5958585e3a
Add NTDDI_VERSION define
2017-03-28 17:38:04 +08:00
Chocobo1
9cb01dedba
Avoid spawning a new explorer.exe process when selecting "Open containing
...
folder". Closes #5564 .
2016-08-04 00:50:11 +08:00
Boris Nagaev
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
Boris Nagaev
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
sledgehammer999
3a99e3b755
Various updates on the Windows configuration file.
2016-01-11 19:44:44 +02:00
Chocobo1
077e94342f
Add path to openssl, cleanups
2015-07-28 16:55:01 +08:00
Vladimir Golovnev (Glassez)
79976fbfce
Implement new GeoIPManager class.
2015-07-22 08:06:51 +03:00
Vladimir Golovnev (Glassez)
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
Nick Tiskov
385bbe0df6
Normalize EOL
2014-12-20 20:29:17 +03:00
sledgehammer999
575125485e
Enable backtrace support for mingw builds too.
2014-11-29 23:15:04 +02:00
Nick Tiskov
02c161be60
Don't force stacktrace with mingw
2013-07-28 20:31:01 +04:00
Nick Tiskov
314fc003b3
Use <OS_name>conf.pri file to control libz linkage
2013-03-11 00:04:40 +04:00
sledgehammer999
c5b5241964
Enable backtrace support by default on Windows.
2013-03-03 03:11:07 +02:00
sledgehammer999
1f0d4ce871
Move Windows backtrace functionality to the windows specific *.pri files.
2013-03-03 00:52:51 +02:00
sledgehammer999
37dec0d927
Some typo fix and library names fix.
2012-09-16 04:15:57 +03:00
sledgehammer999
b8720b8d1c
Updated Windows build conf files.
2012-09-15 12:12:10 +03:00
Christophe Dumez
188a8ae4f5
Add MinGW-specific project file (sledgehammer999)
2011-03-23 17:02:26 +00:00
Christophe Dumez
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
Christophe Dumez
214c3cba73
Added WPATH define
2011-01-01 23:29:48 +00:00
Christophe Dumez
7a7d351017
Fix compilation in release mode
2011-01-01 22:26:17 +00:00
Christophe Dumez
1b08c087c0
FEATURE: Added auto-suspend upon downloads completion feature
2010-12-31 13:36:32 +00:00
Christophe Dumez
8a5dc1f239
Fix compilation on Windows (Remove using namespace libtorrent; from headers)
2010-11-22 21:55:32 +00:00
Christophe Dumez
61208fce13
Another compilation Fix for Windows
2010-11-22 21:11:43 +00:00
Christophe Dumez
8a1e79d22f
Restructured the project file
...
Move OS specific configuration to separate project files
2010-11-20 17:21:40 +00:00
Ishan Arora
fa3e70316e
moved windows path configs from src/src.pro to winconf.pri
2010-10-05 01:11:46 +00:00