summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* tde_import: Reducing the noise, more common listing of the result.Slávek Banko2024-05-281-11/+15
| | | | Signed-off-by: Slávek Banko <[email protected]>
* Add support for relative paths in '_tde_internal_setup_path'Michele Calgaro2024-05-191-3/+7
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Replace KDE_[NO_]EXPORT with TDE_[NO_]EXPORTMichele Calgaro2024-05-021-1/+1
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Set cmake minimum version in a centralized placeMichele Calgaro2024-03-143-4/+21
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Fix incorrect backslash in tde_set_project_version macroSlávek Banko2024-03-131-1/+1
| | | | | Signed-off-by: Slávek Banko <[email protected]> Signed-off-by: Michele Calgaro <[email protected]>
* Add support for multiline messages in tde_message_* macrosAlexander Golubev2024-03-061-5/+20
| | | | | | | Also convert tde_message_author_warning() to a function to not pollute caller's environment. Signed-off-by: Alexander Golubev <[email protected]>
* Simplify code since cmake minimum version is now 3.5Michele Calgaro2024-02-141-18/+7
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* tqt-replace is no longer requiredMichele Calgaro2024-02-072-13/+0
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Raise the minimum required version of CMake to 3.5.Slávek Banko2023-11-051-1/+1
| | | | Signed-off-by: Slávek Banko <[email protected]>
* Save and restore CMake policies so that it does not cause CMP0011Slávek Banko2023-06-021-0/+17
| | | | | | in the case of use as a slave - tde_automoc, tde_uic. Signed-off-by: Slávek Banko <[email protected]>
* Set CMake policy CMP0057 to NEW.Slávek Banko2023-05-311-4/+22
| | | | | | | | | This is necessary for CheckLinkerFlag with CMake 3.18. Add includes for other checks that are used in TDEMacros. The initialization of the TDEMacros moved to the beginning. Signed-off-by: Slávek Banko <[email protected]>
* tde_setup_architecture_flags: Add test for liner flag -pie or -ztype=pie.Denis Kozadaev2023-05-311-1/+24
| | | | | Signed-off-by: Denis Kozadaev <[email protected]> Signed-off-by: Slávek Banko <[email protected]>
* Add macro to display a warning message for developersMichele Calgaro2023-05-171-0/+12
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Update version to R14.2.0~[DEVELOPMENT]Michele Calgaro2023-04-261-1/+1
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Update release version to R14.1.0r14.1.0Michele Calgaro2023-04-161-1/+1
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* tde_add_ui_files: Fix the wrong automatic use of TQT_ONLY mode when building ↵Slávek Banko2023-02-161-1/+5
| | | | | | tdelibs as such. Signed-off-by: Slávek Banko <[email protected]>
* tde_add_library: Link embedded libraries as PRIVATE.Slávek Banko2022-11-061-4/+4
| | | | | | Private linked libraries are now listed among the first. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_handbook: Install symlink for 'common' part as relative.Slávek Banko2022-10-031-1/+2
| | | | Signed-off-by: Slávek Banko <[email protected]>
* Allows tde macros to be used for processing .ui files in pure TQtMichele Calgaro2022-09-042-13/+28
| | | | | | applications. Signed-off-by: Michele Calgaro <[email protected]>
* Make sure to check for existance of ${CMAKE_SOURCE_DIR}/.tdescminfoMichele Calgaro2022-06-201-2/+5
| | | | | | before trying to read it. Signed-off-by: Michele Calgaro <[email protected]>
* Add macro to set project version at TDE-wide scope.Michele Calgaro2022-06-192-0/+30
| | | | Signed-off-by: Michele Calgaro <[email protected]>
* Set C++11 as the required minimum standard.Slávek Banko2022-01-281-0/+3
| | | | Signed-off-by: Slávek Banko <[email protected]>
* tde_automoc: Add support for processing automoc for generated files.Slávek Banko2022-01-142-1/+117
| | | | Signed-off-by: Slávek Banko <[email protected]>
* Add TQT_CMAKE_DIR variable.Slávek Banko2022-01-122-2/+11
| | | | Signed-off-by: Slávek Banko <[email protected]>
* tde_install_export: Sort individual exported files before generatingSlávek Banko2022-01-031-0/+1
| | | | | | a summary export file so that the generated output is reproducible. Signed-off-by: Slávek Banko <[email protected]>
* Add the ability to specify the necessary CXX features in ↵Slávek Banko2022-01-031-0/+13
| | | | | | tde_add_check_executable. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_handbook: Fix characters not permitted for target name.Slávek Banko2021-12-301-0/+1
| | | | Signed-off-by: Slávek Banko <[email protected]>
* Raise the minimum required version of CMake to 3.1.Slávek Banko2021-12-291-1/+1
| | | | Signed-off-by: Slávek Banko <[email protected]>
* Add the ability to specify the necessary CXX features.Slávek Banko2021-12-292-0/+41
| | | | | | | | | | | | | This increases the minimum necessary version of CMake to 3.1. There are three levels: 1. TDE_CXX_FEATURES common for all TDE modules 2. PROJECT_CXX_FEATURES common at invidual module level 3. CXX_FEATURES and CXX_FEATURES_PRIVATE for individual libraries and binaries Public CXX_FEATURES for libraries become part of the exported CMake target. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_handbook: Add *.gif files to automatically installed.Slávek Banko2021-07-201-0/+2
| | | | Signed-off-by: Slávek Banko <[email protected]>
* CMakeL10n: Prevent exclusion _translatorinfo when using X-POT.Slávek Banko2021-07-081-1/+15
| | | | Signed-off-by: Slávek Banko <[email protected]>
* CMakeL10n: Fix the path for loading additional POT files.Slávek Banko2021-07-071-1/+1
| | | | Signed-off-by: Slávek Banko <[email protected]>
* CMakeL10n: Avoid option --use-first for msguniq callSlávek Banko2021-07-071-48/+30
| | | | | | | | | | | | because it causes loss of comments and information about the location of strings in source files. Instead, clean the ugly comments from the template. Instead of msgcat, the CMake code is now used for joining POT files, then repeating POT file headers are removed and msguniq is used to merge unique strings. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_translated_desktop: Add the ability to merge translations into ↵Slávek Banko2021-07-061-8/+29
| | | | | | files in XML format. Signed-off-by: Slávek Banko <[email protected]>
* CMakeL10n: Allow to use more than one X-POT files.Slávek Banko2021-07-021-13/+12
| | | | Signed-off-by: Slávek Banko <[email protected]>
* tde_create_handbook: Add *.jpg files to automatically installed.Slávek Banko2021-06-161-0/+1
| | | | Signed-off-by: Slávek Banko <[email protected]>
* Update tde_add_project_* macros:Ray-V2021-06-161-14/+67
| | | | | | | | | | | + Added macros in the tde_conditional_add_project_* variant. + Macros can now be used from the project's top directory. + Added default processing for simple HTML documentation. + Added the 'other' directory to separate processing. + Added default processing for 'misc' directory. Signed-off-by: Ray-V <[email protected]> Signed-off-by: Slávek Banko <[email protected]>
* tde_add_project_translations: Add common rules for generating and installing ↵Slávek Banko2021-06-031-0/+27
| | | | | | project translations. Signed-off-by: Slávek Banko <[email protected]>
* tde_add_project_docs: Add common rules for generating and installing project ↵Slávek Banko2021-06-031-0/+87
| | | | | | documentation. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_translated_desktop: Fix characters not permitted for target name.Slávek Banko2021-05-251-2/+3
| | | | Signed-off-by: Slávek Banko <[email protected]>
* tde_uic: Set CMAKE_MODULE_PATH only if it is needed. This prevents CMP0017.Slávek Banko2021-05-252-2/+3
| | | | Signed-off-by: Slávek Banko <[email protected]>
* tde_add_ui_files: Use TDE_CMAKE_MODULES to determine the path for tde_uic.cmake.Slávek Banko2021-05-242-2/+3
| | | | Signed-off-by: Slávek Banko <[email protected]>
* Add CMake rules for installation as a standalone package.Slávek Banko2021-05-141-0/+33
| | | | Signed-off-by: Slávek Banko <[email protected]>
* tde_create_translated_desktop: Prevent FTBFS on generated desktop filesAlexander Golubev2021-02-271-14/+21
| | | | | | | | | Fix FTBFS when translations are missing and the desktop file passed to tde_create_translated_desktop() is build-time generated. See TDE/tde-packaging-gentoo #196 for details. Signed-off-by: Alexander Golubev <[email protected]>
* tde_create_translated_desktop: Prevent FTBFS if the lengthSlávek Banko2021-01-271-1/+6
| | | | | | of CMAKE_BINARY_DIR is longer than the tested _basename. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_translated_desktop: Instead of preprocessing the desktopSlávek Banko2021-01-251-4/+3
| | | | | | | | | file for use with intltool-merge already in the configuration phase, prepare the file during the custom command call just before calling intltool-merge. This will allow the natural use of the macro with the generated files. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_translated_desktop: Avoid confusing paths when processingSlávek Banko2021-01-251-9/+24
| | | | | | a desktop file in a binary folder. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_translated_desktop: Use find_file instead of find_programSlávek Banko2021-01-251-3/+3
| | | | | | | to find tde_l10n_merge.pl because it does not have the executable bit set. Signed-off-by: Slávek Banko <[email protected]>
* tde_create_translated_desktop: Incorporate a slightly modified versionSlávek Banko2021-01-132-3/+1531
| | | | | | | of intltool-merge 0.51 to properly merge desktop file translations containing escaped newline characters - '\n'. Signed-off-by: Slávek Banko <[email protected]>
* tde_curdatetime: Add the -u option to call 'date'Slávek Banko2021-01-131-1/+1
| | | | | | so that the result is not time zone dependent. Signed-off-by: Slávek Banko <[email protected]>