Commit Graph

3481 Commits

Author SHA1 Message Date
Vitaly Zaitsev 7d43f9dace Enabled IPO optimizations for official RPM package.
Fixed small mistake in README.md file.
2019-04-02 18:35:07 +02:00
Alex e511b23a83 Document new flag 2019-04-02 18:35:07 +02:00
Vitaly Zaitsev f792920622 Allow user to enable or disable interpocedural optimizations.
IPO optimizations will be disabled by default. To enable you need to
forward cmake build flag -DENABLE_IPO:BOOL=ON.

Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-04-02 18:35:07 +02:00
Vitaly Zaitsev 9fc007889b Removed AL_LIBTYPE_STATIC build definition.
Kepka is built against packaged version of OpenAL, so we don't need this.

Closes #227.

Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-03-16 19:29:59 +05:00
Vitaly Zaitsev 6ebbe5a2a9 Enabled LTO optimizations.
Closes #226.

Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-03-16 16:52:33 +05:00
Vitaly Zaitsev 450409095a Added Clang build support.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2019-03-15 23:02:33 +03:00
Alexander Akulich 792a88d064 Refactor DC configuration 2019-03-02 23:30:24 +00:00
leha-bot bbd77096d5 Add issue template for feature requests
[skip ci]
2019-02-08 18:02:10 +03:00
leha-bot b0d2191f80 Convert issue template to new named template "Bug report"
[skip ci]
2019-02-08 18:02:10 +03:00
leha-bot 04ad56bb0d Replace TDesktop logs path to Kepka's path
[skip ci]
2019-02-08 18:02:10 +03:00
Friedrich von Never 9d4a8596dc Copy OpenSSL libraries to the output (#215)
[skip travis]
2018-11-11 23:10:35 +03:00
Berkus Decker 4fd2f16142 Clang-format 2018-11-01 00:12:21 +02:00
Berkus Decker ee47a1c904 Update .style files 2018-11-01 00:12:21 +02:00
Berkus Decker eed10ab487 Change xdg link data 2018-11-01 00:12:21 +02:00
Berkus Decker d3c5e4458e Fix codegenerated license headers 2018-11-01 00:12:21 +02:00
Berkus Decker 8e50d9637f Convert manually what couldn't be converted automatically 2018-11-01 00:12:21 +02:00
Berkus Decker 8fcbf45bba Convert license headers automatically 2018-11-01 00:12:21 +02:00
Berkus Decker 287b4f6611 Add license header converter 2018-11-01 00:12:21 +02:00
Berkus Decker 97011cd84a Convert last mentions of offical in strings 2018-11-01 00:12:21 +02:00
Stanislav Ershov ca8941eeeb Update docker image 2018-10-31 16:19:50 +03:00
Evgenii Zheltonozhskii 79367a7760 Print diff in case of clang-format output 2018-10-31 11:15:09 +03:00
Stanislav Ershov 1b9b2bbeed Remove empty line. Third-party list is more compact now [ci skip] 2018-10-28 22:19:41 +00:00
Stanislav Ershov 5d01f48192 workaround for cmake < 3.12 2018-10-28 23:03:07 +03:00
Stanislav Ershov 7f2cb4e155 Update kepka.spec for Fedora 2018-10-28 23:03:07 +03:00
Stanislav Ershov 6c2d2613ad Use FindPython3 cmake module to launch codegen_scheme 2018-10-28 23:03:07 +03:00
Friedrich von Never de6b51bc4e Convert build script to PowerShell
Close #205.
2018-10-27 21:48:50 +03:00
Evgenii Zheltonozhskii 2a341d77b1 Fix broken lambda (MSVC bug?) 2018-10-27 12:40:27 +00:00
Evgenii Zheltonozhskii 25fbc2f7e1 Minor refactoring 2018-10-27 12:40:27 +00:00
Evgenii Zheltonozhskii 4b78d52194 Fix more warnings 2018-10-27 12:40:27 +00:00
Evgenii Zheltonozhskii 16318f93fc Remove now unused Generator::writeSetSearch 2018-10-27 12:40:27 +00:00
Evgenii Zheltonozhskii f1b4a86cfe Fix unused variables, lambda captures. 2018-10-27 12:40:27 +00:00
Evgenii Zheltonozhskii f526586bfb Delete Instance constructor, since its member constructor is deleted 2018-10-27 12:40:27 +00:00
Evgenii Zheltonozhskii e4478fd0fd Reformat 2018-10-27 12:28:53 +00:00
Evgenii Zheltonozhskii 0e7d653b32 Replace switch with map 2018-10-27 12:28:53 +00:00
Evgenii Zheltonozhskii 6bed3132ae Replace switch with map 2018-10-27 12:28:53 +00:00
Evgenii Zheltonozhskii af4cfd8a41 Fix generator 2018-10-27 12:28:53 +00:00
Evgenii Zheltonozhskii 0c4399431a Replace strings with raw strings in style 2018-10-27 12:28:53 +00:00
Stanislav Ershov ed2cceec57 Update config.h.in 2018-10-27 11:19:19 +03:00
Stanislav Ershov f85e740494 Rename Telegram.rc -> Kepka.rc.in
Configure Kepka.rc.in -> Kepka.rc
2018-10-27 11:19:19 +03:00
Stanislav Ershov ac62bc1469 Improve cmake 2018-10-27 11:19:19 +03:00
Stanislav Ershov 9cf55590c0 Fix some warnings 2018-10-24 02:34:15 +03:00
Stanislav Ershov e2e9b8aefc Fix compilation errors in conformance mode 2018-10-20 20:27:10 +03:00
Stanislav Ershov 5d336eb54f Enable conformance mode for MSVC >= 15.5 2018-10-20 20:27:10 +03:00
Evgenii Zheltonozhskii f4ae3d5e0d Replace mess with maps in lang_auto ( https://github.com/procxx/kepka/issues/196 ). Also fixes https://github.com/procxx/kepka/issues/59 2018-10-19 18:01:27 +00:00
Vladislav Isenbaev 56b40c4e31 OS X build fixes (#193)
The AppleClang 9.1 doesn't support std::is_invocable (introduced in f488d5f), so we have to use backported version from Facebook's Folly library which provides "batteries" for C++ and Standard Library's backports from C++14/17. Folly library is licensed under Apache 2.0 License which is compatible with GNU GPL v3.
Also set CMAKE_BUNDLE_DIR to CMAKE_INSTALL_DIR to avoid the CMake error "install TARGETS given no BUNDLE DESTINATION for MACOSX_BUNDLE executable" (seems it introduced in CMake 3.12.x).
2018-10-19 12:37:41 +03:00
Stanislav Ershov 7499968f84 Add doxygen target to cmake 2018-10-19 01:34:02 +03:00
leha-bot 8b5f81a218 Fix channel message pinning for channel moderators
The way of fixing this is weird and is a natural clutch. But we have to
live with it. And I hate it.

Note: all another function members movings from header file to source
are postponed to another commit.

This commit based on
75d8d01b17 (diff-efcc341e70654031bd8fee83d8b7105bR999)

Fixes #189.
2018-10-18 14:48:11 +03:00
leha-bot 04882ed746 Allow edit messages older than 2 days in sgroups
This feature is cherry-picked from
75d8d01b17 (diff-c0b32cc8ed01e3b1cdbfd5427184a41dL874)
2018-10-18 14:48:11 +03:00
Vitaly Zaitsev 9c4a0ee2dc Added Doxygen basic support.
Signed-off-by: Vitaly Zaitsev <vitaly@easycoding.org>
2018-10-17 18:50:18 +03:00
leha-bot ef41b88b64 Add note about deprecated document 2018-10-15 20:33:12 +03:00