Mike Gelfand
f27596238d
Include stdbool.h unconditionally
...
All the compilers should provide the header file by now. Remove `tr_isBool`
sanity checks along the way as compiler should guarantee that bool (_Bool)
values are 0 or 1 and nothing else.
2017-05-24 22:53:06 +03:00
Mike Gelfand
fa6ad47f71
Use C++ linker for anything that depends on static libutp
2017-05-20 13:06:22 +03:00
Mike Gelfand
8fce4173dc
Fix CMake check for missing crypto backend
...
Fixes : #191
2017-02-23 23:18:45 +03:00
Mike Gelfand
c6bfe9de15
Use QtWinExtras instead of importing private Qt function to get QPixmap from HICON
2017-02-11 20:48:13 +03:00
Mike Gelfand
8dc6fb48b1
Bump minimum required Qt version to 5.2
2017-02-11 13:24:42 +03:00
Mike Gelfand
fd93316466
Improve version.h file generation
...
Store full revision hash in REVISION file. Write fixes 10 chars of revision
hash to version.h. Use `#pragma once` in version.h. Support getting revision
from TeamCity environment variable (similar to Jenkins).
2017-01-15 00:54:56 +03:00
Mike Gelfand
b6d2649ddc
Initial Mac support in CMake configuration
2017-01-11 23:43:53 +03:00
Mike Gilbert
b7a850b073
cmake: ignore .git when creating source tarball
2017-01-02 21:07:44 -05:00
Mike Gelfand
e83a062417
Adjust CMake files to use submodules instead of downloading archives
2017-01-02 02:26:02 +03:00
Mike Gelfand
448d8f39f6
CMake support for Solaris
2016-12-24 20:16:54 +03:00
Mike Gilbert
d8cb7b3e0c
cmake: add FindSYSTEMD module
...
Fixes: https://github.com/transmission/transmission/issues/117
2016-12-18 22:06:37 -05:00
Mike Gelfand
9252f495af
Remove CDash-related stuff from the project, not used now anyway
2016-12-18 23:41:40 +03:00
Mike Gilbert
147e31a32d
cmake: Allow libappindicator to be toggled
...
This will allow libappindicator to become an optional dependency on
Gentoo Linux.
https://wiki.gentoo.org/wiki/Project:Quality_Assurance/Automagic_dependencies
2016-11-27 14:18:59 -05:00
Mike Gelfand
b2c5a9ce63
Don't search for SVN revision when calculating version
2016-09-02 22:45:03 +03:00
Mike Gelfand
95e12a3a0a
Package README.md instead of README
2016-09-02 22:34:29 +03:00
Mike Gelfand
1b81bb7682
Replace SVN and SCM with VCS everywhere
2016-09-02 22:21:00 +03:00
Mike Gelfand
682b11aac4
Bump minimum Qt version to 4.8
...
Earlier versions may continue to work, but we don't guarantee they will.
2016-04-24 07:41:06 +00:00
Mike Gelfand
0862099d0b
#5921 : Use libsystemd instead of libsystemd-daemon (original patches by Sandro Tosi and Mike Gilbert)
...
In systemd v209, released over two years ago, the various libsystemd-*
libraries (libsystemd-journal.so, libsystemd-login.so, libsystem-daemon.so,
libsystemd-id128.so) were merged into a single libsystemd.so library to
reduce code duplication and avoid cyclic dependencies.
2016-04-23 16:13:25 +00:00
Mike Gelfand
e04add39ad
Fork 3rd-party libraries on GitHub
2016-04-09 08:52:41 +00:00
Mike Gelfand
1cb17447dc
Try getting SVN revision from Jenkins environment when using CMake (copy logic from update-version-h.sh)
2016-04-03 05:53:32 +00:00
Mike Gelfand
caaca040bd
Only include .msi-related CMake stuff when it makes sense
2016-04-02 20:01:59 +00:00
Mike Gelfand
db1553b113
Add files necessary for .msi packages creation on Windows
2016-04-02 18:01:01 +00:00
Mike Gelfand
0fd932eaa5
Bump to 2.92+
2016-03-10 00:31:03 +00:00
Mike Gelfand
67ef7b888c
Update NEWS, bump to 2.92
2016-03-06 19:51:54 +00:00
Mike Gelfand
4371c6e765
Bump to 2.91
2016-03-06 06:17:44 +00:00
Mike Gelfand
212093992d
Bump to 2.90+
2016-02-28 04:51:08 +00:00
Mike Gelfand
96a46c0f57
Bump version to 2.90
2016-02-27 23:41:26 +00:00
Mike Gelfand
86f231184b
Fix warning for when 2nd `iconv()` argument is const
2016-02-23 05:07:43 +00:00
Mike Gelfand
c3d9e77c40
Define `HAVE_ICONV` instead of `HAVE_ICONV_OPEN` when CMake is used
2016-02-23 03:00:12 +00:00
Mike Gelfand
96ea2c82fd
Check for `iconv()` instead of `iconv_open()`, adjust utils test
2016-02-07 11:54:01 +00:00
Mike Gelfand
10159208e1
Disable format warnings when building with MinGW
2016-01-09 18:24:43 +00:00
Mike Gelfand
7ea2b71ec8
Fix MinGW build (still produces lots of useless warnings though)
2015-12-31 12:41:17 +00:00
Mike Gelfand
d4213f09d5
On second thought, bring back stdbool.h check back
...
Might be useful for uClibc (which still doesn't provide it) and others.
2015-12-29 19:44:50 +00:00
Mike Gelfand
eb8fc35ac6
Remove useless checks and definitions (C99)
...
Now that MSVC support for C99 is quite good, remove previously needed but
now unused checks and definitions, like PRI* format macros (including
PRIdMAX and TR_PRIuSIZE, replaced with %jd and %zu) and inline macro.
Also, remove ssize_t typedef and replace few occurences with ev_ssize_t.
Also, remove check for stdbool.h availability (guaranteed by C99) and
include it unconditionally (except when in C++ mode).
2015-12-29 19:37:31 +00:00
Mike Gelfand
34ebe520a1
Move DBus/COM checks up to where Qt is being searched for
2015-12-17 18:10:43 +00:00
Mike Gelfand
e92449d91f
Add ActiveQt-based COM interop helper
2015-12-16 20:01:03 +00:00
Mike Gelfand
7c951671bd
Bump CMake to 2.8.12, rework Qt use a little
2015-12-16 18:46:06 +00:00
Mike Gelfand
3f86b77068
Add the rest of current Windows-related third-party patches
2015-11-06 20:47:52 +00:00
Mike Gelfand
7502dcc439
Don't install Makefile.in files for web UI when using CMake
2015-11-05 22:48:27 +00:00
Mike Gelfand
69687544d7
#6005 : Bump minimum OpenSSL version to 0.9.7, fix build for versions less than 0.9.8b
2015-10-13 21:24:31 +00:00
Mike Gelfand
0f9bdc6ac2
Use CMake-provided C/C++ standard selection capabilities; fix build (qtr.pro)
2015-08-01 16:05:02 +00:00
Mike Gelfand
088c5c6ab9
Bump DHT version used in CMake scripts (includes latest Win32 fixes)
2015-06-08 19:54:51 +00:00
Mike Gelfand
5d48c2d3e9
#5851 : Don't use _configthreadlocale if not provided by CRT (even if declaration is present)
2015-06-01 18:52:14 +00:00
Mike Gelfand
ae5755dc1e
#5851 : Use per-thread locale setup if possible
...
This prevents crashes on concurrent tr_variantFromBuf, tr_variantToBuf
and tr_variantGetReal use.
2015-06-01 05:25:14 +00:00
Mike Gelfand
a1393e7b35
#5934 : Generate REVISION file and use it in case of missing reliable source
2015-04-24 19:14:56 +00:00
Mike Gelfand
b5eee9b0fc
Bump natpmp revision to include latest Win32 fixes
2015-04-23 22:03:29 +00:00
Mike Gelfand
123a8decc2
Define WIN32_LEAN_AND_MEAN and NOMINMAX for our own code only
2015-04-23 21:32:00 +00:00
Mike Gelfand
68339d6933
Bump miniupnpc revision to fix `MINIUPNP_STATICLIB` macro definition
2015-04-21 13:56:17 +00:00
Mike Gelfand
829cbffaf7
Add version info to executables (on Windows). Group projects into folders (CMake).
2015-04-14 22:46:40 +00:00
Mike Gelfand
5578d616a8
Add patch from #5002 (r13646) to fix crash in libutp for CMake-based builds
2015-03-29 20:48:06 +00:00