Welcome to mirror list, hosted at ThFree Co, Russian Federation.

github.com/mumble-voip/mumble.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2021-03-06BUILD(cmake): Increase unity build batch sizeRobert Adam
By increasing the batch size, the benefits of the unity build are expected to increase as well.
2021-03-06BUILD(cmake): Always define _USE_MATH_DEFINESRobert Adam
This is needed in order for the <cmath> header to also define constants like M_PI. Instead of manually defining the macro every time before including <cmath>, the macro is now defined via cmake and thus always defined.
2021-02-23FIX(client): Outdated copyright noticeRobert Adam
The copyright end year displayed in the About dialog was hardcoded to 2020. This commit replaces the hardcoded version with a dynamic version that uses the year the software was actually built as the end date. Fixes #4784
2021-02-17FIX(build): disable overlay on ARM macscfstras
Mach_override, used for dynamic code replacement in overlay, does not support arm (at all). Until we have a different implementation, we disable it on ARM macs.
2021-01-06BUILD(versioning): Make use of the 4th part (build/tweak) of the versionDavide Beatrici
The build number can be specified through the new "BUILD_NUMBER" variable. This change is very important on Windows, for two reasons: - It allows to easily identify binaries simply by looking at their version. More specifically, we can guess what build they're part of. - Right now snapshots can not be updated without uninstalling first, because the version is the same (i.e. 1.4.0). By increasing the 4th digit of the version for every build we can solve the issue. This commit also takes care of renaming a few variables so that they're consistent and also clearer. For example, "version" is now "RELEASE_ID".
2020-12-12REFAC(installer-msi) Simplify WiX component installNik Reist
Remove CPack and previous WiX installer projects and sources Add toolset and for WixSharp to facilitate client and server builds individually or collectively. Add multilanguage build with packaging=ON and translations=ON, and standard build with packaging=ON. Builds are also aware of client and server option settings. Add correct LICENSE to installer
2020-12-06BUILD: Fix Debug flags not setRobert Adam
We used EQUAL to compare the option's value to a String. This however does not work as according to the cmake documentation on EQUAL says "True if the given string or variable’s value is a valid number and equal to that on the right." As we are not comparing numbers but "real Strings", we have to use STREQUAL instead.
2020-10-24Merge pull request #4503: BUILD(cmake): Revamp install pathsRobert Adam
Installation paths can now be fine-tuned by setting the respective MUMBLE_INSTALLATION_* variables when invoking cmake. Additionally some components that only had install rules for a certain OS are now installed on all OSes as these components should be needed there as well.
2020-10-24BUILD(cmake): Revamp install pathsRobert
Installation paths can now be fine-tuned by setting the respective MUMBLE_INSTALLATION_* variables when invoking cmake. Additionally some components that only had install rules for a certain OS are now installed on all OSes as these components should be needed there as well.
2020-10-22BUILD(cmake): Remove obsolete option "dpkg-buildflags"Thomas Lange
This was a leftover from the previous QMake options but had no effect at all with CMake when enabled. Distributions should use -DCMAKE_BUILD_TYPE='None' to compile Mumble with the default compiler flags.
2020-10-15FIX(cmake): Revise if condition for Release build typeNik Reist
This satisfies the need to set the Release build type for generators that recognize it and simplifies the output for the build type in the cli.
2020-09-28BUILD(cmake): Enable -Werr by defaultRobert
2020-09-23BUILD(cmake): Suppress warning on following runsRobert
The way the deprecation check for BUILD_TESTING worked, it would issue a warning in any case from the second run onwards (as CTest will set this variable to the cache)
2020-09-17BUILD(cmake): Display Release build type properlyRobert
Previously an empty String would be printed as the build type as the Release-branch wasn't handled properly in the cmake file.
2020-09-12Merge pull request #4480: BUILD(cmake): Don't re-use BUILD_TESTINGRobert Adam
We used the BUILD_TESTING variable in order to indicate whether or not tests shall be built. However this variable is used by e.g. CTest already and there it had a different default value. Therefore we now deprecate BUILD_TESTING and use the tests option instead.
2020-09-11BUILD(cmake): Fix plugins install directoryRobert
Mumble usually ships with all its plugins in /usr/lib/mumble/* but the new make install target installs them directly into /usr/lib/*. This however can lead to certain files being overwritten. Therefore these paths are changed in order to install these libraries into /usr/lib/mumble/* again. Fixes #4477
2020-09-11BUILD(cmake): Don't re-use BUILD_TESTINGRobert
We used the BUILD_TESTING variable in order to indicate whether or not tests shall be built. However this variable is used by e.g. CTest already and there it had a different default value. Therefore we now deprecate BUILD_TESTING and use the tests option instead. This also fits better with our other options in terms of casing.
2020-09-02MAINT: Make use of cmake configure for versionRobert Adam
Instead of having to change the version number and the build year in all those files manually, we let cmake do the work by replacing the respective values in templates.
2020-09-02BUILD(cmake): Fix typoRobert Adam
2020-09-01BUILD(cmake): Print out build typeRobert Adam
In addition to Mumble's version and the target architecture, also print the used build type.
2020-09-01BUILD(cmake): Use GENERATOR_IS_MULTI_CONFIGRobert Adam
Instead of checking for the variable CMAKE_CONFIGURATION_TYPES, we now use the dedicated property GENERATOR_IS_MULTI_CONFIG in order to determine whether the used generator is a multi-config generator and therefore does not respect the CMAKE_BUILD_TYPE variable.
2020-09-01BUILD(cmake): Fix architecture outputRobert Adam
The previous output used x86 and 32bit as synonyms (as well as x64 and 64bit) which is incorrect.
2020-08-31BUILD(cmake): Added debug-dependency-search optionRobert Adam
If the user uses -Ddebug-dependency-search=OFF, then the find_pkg function will not perform its searches using the QUIET flag causing a lot of (valuable) information to be printed to the screen.
2020-08-31BUILD(cmake): Start cmake output with info headerRobert Adam
Instead of only printing the Mumble version that is being built, the architecture that cmake is currently configuring for is displayed as well. In order to make this information more visible, they are surrounded by a row of hashtags. This change should make it more obvious to users if they happen to build the wrong version/architecture (as can easily happen on Windows).
2020-08-09MAINT: Disable warnings for 3rdparty projectsRobert Adam
In order to not be spammed with warnings from 3rdparty projects that we make use of in Mumble, this commit modifies the respective cmake files in a way that disables warnings for the respective projects.
2020-07-12Remove "primarily intended for gamers" from project descriptionRobert Adam
2020-07-12Make version RegEx more robustRobert Adam
2020-07-12CMakeLists.txt: add "packaging" option, disabled by defaultNik Reist
2020-07-11Add main CMakeLists.txt filesDavide Beatrici