summaryrefslogtreecommitdiff
path: root/cmake
Commit message (Collapse)AuthorAgeFilesLines
* eds-M!68 - SetupBuildFlags.cmake: Correct testing of two compiler/linker ↵Matt Turner2021-04-191-2/+2
| | | | | | build flags Closes https://gitlab.gnome.org/GNOME/evolution-data-server/-/merge_requests/68
* PrintableOptions.cmake: Correct variable name comparisonMilan Crha2021-04-141-10/+10
| | | | | | | | | | | CMake 3.20.1 errors out with: CMake Error at cmake/modules/PrintableOptions.cmake:38 (message): variable name cannot be empty Call Stack (most recent call first): CMakeLists.txt:152 (add_printable_variable) Change how the parameter value is compared, to fix it.
* Sync GLibTools.cmake with Evolution-Data-ServerMilan Crha2021-01-111-9/+23
| | | | | Receives latest improvements and fixes some compiler warnings from the enum-generated code.
* I#1273 - GLibTools.cmake: Generate signal marshallers without source referenceMilan Crha2020-12-091-2/+2
| | | | | | | It helps with reproducible builds, by not including the source path in the public header files. Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/1273
* eds-I#281 - GLibTools.cmake: Use basename in glib-mkenums templatesMilan Crha2020-12-081-3/+3
| | | | | | This change helps to create reproducible builds. Related to https://gitlab.gnome.org/GNOME/evolution-data-server/-/issues/281
* I#934 - CMake: Spam-filtering options should be files, not pathsMilan Crha2020-06-021-0/+8
| | | | Closes https://gitlab.gnome.org/GNOME/evolution/-/issues/934
* SetupBuildFlags.cmake: Use -Werror=implicit-function-declaration only for C ↵Milan Crha2020-05-131-1/+1
| | | | | | | | code compilation The C++ code produces a compile time warning: cc1plus: warning: ‘-Werror=’ argument ‘-Werror=implicit-function-declaration’ is not valid for C++ despite CMake's check_cxx_compiler_flag() returning success.
* Include also CFLAGS in gtkdoc-scangobj command lineMilan Crha2019-08-051-0/+1
| | | | | | | | The LDFLAGS could imply certain compile options being used (like -fPIC), but these CFLAGS were not passed to gtkdoc-scangobj, thus the compilation could fail. Related to https://gitlab.gnome.org/GNOME/evolution-data-server/merge_requests/28
* eds-M!28 - Include LDFLAGS in gtkdoc-scangobj command lineTing-Wei Lan2019-08-011-3/+8
| | | | | | | Sync changes from evolution-data-server: https://gitlab.gnome.org/GNOME/evolution-data-server/merge_requests/28 Closes https://gitlab.gnome.org/GNOME/evolution/merge_requests/37
* eds-M!15 - Fix typos in CMake modulesДилян Палаузов2019-05-272-6/+2
| | | | Related to https://gitlab.gnome.org/GNOME/evolution-data-server/merge_requests/15
* eds-I#120 - Fails to build with libasan using Clang (undefined symbols)Milan Crha2019-05-221-3/+3
| | | | Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/120
* eds-I#99 - Fails to build against git master of OpenLDAP (vendor version check)Дилян Палаузов2019-04-121-1/+2
| | | | Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/99
* eds-I#102 - Change order of gtkdoc-scangobj librariesMilan Crha2019-04-121-2/+7
| | | | Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/102
* eds-I#94 - Remove -Wabi from the default C++ warning flagsMilan Crha2019-03-141-1/+0
| | | | Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/94
* Change order of CFLAGS/LDFLAGS passed to gtk-docMilan Crha2019-03-011-5/+6
| | | | | Specifically add the install PREFIX as the last, thus the built headers and libraries have precedence over those installed.
* Correct how extra compiler warnings are used in the maintainer modeMilan Crha2018-11-141-5/+6
| | | | ...and address the newly shown warnings as well.
* Include also environment LD_LIBRARY_PATH in gtk-doc-scangobj callMilan Crha2018-11-121-1/+1
| | | | | Thus it can be used to influence where the needed libraries are looked for from the outside.
* eds-I#41 - Documentation doesn't go through gtkdoc-scangobjMilan Crha2018-11-051-0/+96
| | | | Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/41
* Make sure intltool-merge cache is created only onceMilan Crha2018-10-301-1/+10
| | | | | | | | | Similar to https://gitlab.gnome.org/GNOME/evolution/issues/196 when intltool-merge is called in parallel, it could either rewrite the ongoing attempt to build it or use an incomplete data, which results in broken output files (.desktop, .metainfo and so on). This change ensures the intltool-merge cache is created only once and any other requests which would use it will wait until it's created.
* Correct build when nss/nspr do not provide pkg-config filesMilan Crha2018-08-211-2/+10
|
* Missing build dependency for gdbus-codegen on input .xml fileMilan Crha2018-06-111-0/+1
| | | | Related to https://gitlab.gnome.org/GNOME/evolution-data-server/issues/7
* Bug 793368 - Install AppStream metadata to /usr/share/metainfo/Jeremy Bicha2018-02-121-2/+2
|
* Bug 788430 - Corrections to FindSMIME.cmakeДилян Палаузов2017-10-031-5/+11
|
* Bug 781645 - Skip GSettings schema compile and icon cache update when ↵Milan Crha2017-10-022-6/+10
| | | | DESTDIR is set
* Rename evolution.desktop to org.gnome.Evolution.desktopMilan Crha2017-09-111-1/+1
| | | | And some related changes around appdata and metainfo files as well.
* Revert "Rename evolution.desktop to org.gnome.Evolution.desktop"Milan Crha2017-09-041-1/+1
| | | | This reverts commit 3f892a06345ae4df70611bb733f2d5b9eb2036a5.
* Rename evolution.desktop to org.gnome.Evolution.desktopMilan Crha2017-09-011-1/+1
| | | | And some related changes around appdata and metainfo files as well.
* Change --module-dir for gtkdoc-fixxref callMilan Crha2017-06-291-1/+1
| | | | | | As pointed out in bug 784209, the --module-dir should be the 'html' directory, which wasn't a problem with 1.25, but git master of gtk-doc fails to find html files when it was set to the current directory.
* Bug 781833 - Do not set '-Wl,--no-undefined' on BSDAntoine Jacoutot2017-04-281-2/+2
|
* Make glib_mkenums() files depend on the source enum fileMilan Crha2016-12-091-0/+2
| | | | | Then the changes in the source enum file will also regenerate the enum type files.
* Bug 775363 - Fails to build with minimum CMake versionMilan Crha2016-12-011-2/+13
|
* Do not require C++ compiler, when not usedMilan Crha2016-11-101-8/+13
|
* Correct gtkdoc-scan --ignore-headers argument valueMilan Crha2016-11-081-6/+1
|
* Hard-break `make dist` when there are uncommitted changesMilan Crha2016-10-241-0/+8
| | | | | | Similar to NEWS-file test, add also SKIP_COMMIT_TEST=1 to be able to skip any such issue. This helps to notice uncommitted changes before the tarball is created.
* Rename SHARE_INSTALL_DIR to SHARE_INSTALL_PREFIXMilan Crha2016-10-135-8/+8
| | | | | That seems to be the correct (common) variable name. Also ensure the folders will not be empty.
* Add a helper script for a 'dist' targetMilan Crha2016-10-122-0/+12
| | | | | | It verifies that the distribution tarball is created with all local changes, which requires them to be committed. If there are uncommitted changes, then it prints a warning on the console.
* Extend error messages in FindLDAP.cmakeMilan Crha2016-10-101-4/+4
|
* Convert from autotools to CMakeMilan Crha2016-10-1017-0/+1627