summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* tde_import: Always do 'include' because macro can be called in a scope that ↵r14.1.xSlávek Banko2024-07-181-3/+9
| | | | | | | is not global. Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit fab0f33de434fbd293daf2142bfec04f403585a6)
* Remove __KDE_HAVE_GCC_VISIBILITYMichele Calgaro2024-07-141-1/+0
| | | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 6ec646b0061e72276ddbd247eb7ea7369bf77e96)
* Rename __KDE_HAVE_GCC_VISIBILITY to __TDE_HAVE_GCC_VISIBILITY. Temporarily ↵Michele Calgaro2024-07-121-2/+3
| | | | | | | __KDE_HAVE_GCC_VISIBILITY is still provided, till renaming on all TDE code base is completed. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 97b64cc430101b2dca30c5bdb1577f2ce142ffce)
* tde_uic: Cover all wizard include variants and class name in one regexp.Slávek Banko2024-07-081-6/+3
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit e875dd8b52c352596ffe5a8a9e33005339646165)
* Rename kdemacros.h to tdemacros.hMichele Calgaro2024-07-012-2/+2
| | | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit d4b1fc527531aafd7482f46ef59d6eb3da3d2b23)
* tde_import: Reducing the noise, more common listing of the result.Slávek Banko2024-05-301-11/+15
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 6cf464b091b0127a7f69aae31e504fcb405c676b)
* Add support for relative paths in '_tde_internal_setup_path'Michele Calgaro2024-05-191-3/+7
| | | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 71fe92911c70e32ff3046411cb92d6cc394e3f13)
* Replace KDE_[NO_]EXPORT with TDE_[NO_]EXPORTMichele Calgaro2024-05-021-1/+1
| | | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 5e7694921985640307b89b85aa2ebc425aec876c)
* Update version to R14.1.3~[DEVELOPMENT]Michele Calgaro2024-04-291-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Update version to R14.1.2r14.1.2Michele Calgaro2024-04-171-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Fix incorrect backslash in tde_set_project_version macroSlávek Banko2024-03-141-1/+1
| | | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 620a9aa9f96dfd2fb45d54479eb47655e5c1f56d)
* Set cmake minimum version in a centralized placeMichele Calgaro2024-03-143-4/+21
| | | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit a8c01019d7aaa2e9e9165504cfdf76b05ec128dc)
* 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 <fatzer2@gmail.com> (cherry picked from commit bcb80b4ea3538ca1d795342d1714f5adec2fefdf)
* Simplify code since cmake minimum version is now 3.5Michele Calgaro2024-02-141-18/+7
| | | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit 14c59dd1b99f5fa68aa3344bc91fb3d7e6d37235)
* Raise the minimum required version of CMake to 3.5.Slávek Banko2023-11-061-1/+1
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit ea17fae58d4adb828dbead3e87dda9c604e2c8d5)
* Update version to R14.1.2~[DEVELOPMENT]Slávek Banko2023-10-301-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Update version to R14.1.1r14.1.1Michele Calgaro2023-10-151-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* 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 <slavek.banko@axis.cz> (cherry picked from commit d1c467a7dabf992393da8063606c5f478a974634)
* Set CMake policy CMP0057 to NEW.Slávek Banko2023-06-011-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 <slavek.banko@axis.cz> (cherry picked from commit 2e90c1972e733ff0bc9111bfeefd1813ab3363eb)
* tde_setup_architecture_flags: Add test for liner flag -pie or -ztype=pie.Denis Kozadaev2023-05-311-1/+24
| | | | | | Signed-off-by: Denis Kozadaev <denis@dilos.org> Signed-off-by: Slávek Banko <slavek.banko@axis.cz> (cherry picked from commit 4e0406ce01b245209676b944eecfcfc9e55f1602)
* Add macro to display a warning message for developersMichele Calgaro2023-05-171-0/+12
| | | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it> (cherry picked from commit bc1a17dc6f6a20c5eb5d380f8e8ec5a7b9cc1653)
* Update version to R14.1.1~[DEVELOPMENT]Michele Calgaro2023-04-261-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Update release version to R14.1.0r14.1.0Michele Calgaro2023-04-161-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* tde_create_handbook: Install symlink for 'common' part as relative.Slávek Banko2022-10-031-1/+2
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Allows tde macros to be used for processing .ui files in pure TQtMichele Calgaro2022-09-042-13/+28
| | | | | | applications. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* 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 <michele.calgaro@yahoo.it>
* Add macro to set project version at TDE-wide scope.Michele Calgaro2022-06-192-0/+30
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Set C++11 as the required minimum standard.Slávek Banko2022-01-281-0/+3
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_automoc: Add support for processing automoc for generated files.Slávek Banko2022-01-142-1/+117
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Add TQT_CMAKE_DIR variable.Slávek Banko2022-01-122-2/+11
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* tde_create_handbook: Fix characters not permitted for target name.Slávek Banko2021-12-301-0/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Raise the minimum required version of CMake to 3.1.Slávek Banko2021-12-291-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* tde_create_handbook: Add *.gif files to automatically installed.Slávek Banko2021-07-201-0/+2
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* CMakeL10n: Prevent exclusion _translatorinfo when using X-POT.Slávek Banko2021-07-081-1/+15
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* CMakeL10n: Fix the path for loading additional POT files.Slávek Banko2021-07-071-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* CMakeL10n: Allow to use more than one X-POT files.Slávek Banko2021-07-021-13/+12
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_handbook: Add *.jpg files to automatically installed.Slávek Banko2021-06-161-0/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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 <ray-v@inbox.lv> Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* tde_create_translated_desktop: Fix characters not permitted for target name.Slávek Banko2021-05-251-2/+3
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>