summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Add back a stump for tde_setup_architecture_flags()HEADmasterAlexander Golubev9 days1-0/+11
| | | | | | | | As tde_setup_architecture_flags() was renamed in f49705f. The older branches won't work without rebase. To minimize the disruption, add a temporary stump for it. Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
* Fix up logic to set minimum C++ standard.Michele Calgaro9 days1-3/+1
| | | | | | | This version does not enforce a downgrade if the default standard in use on a system is higher. This relates to PR #134 and discussion in TDE/tqt#244. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Rename 'tde_setup_architecture_flags' to a more appropriate ↵Michele Calgaro11 days1-2/+2
| | | | | | 'tde_setup_compiler_flags' Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Raise required C++ standard to c++17Michele Calgaro12 days1-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Use a better way to enforced the minimum C++ standard required and extend ↵Michele Calgaro2025-12-083-4/+7
| | | | | | the check also to modules that do not make use of TQt (for example libr or akode) Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* tde-cmake is now a standalone module, there is no more need to check for itMichele Calgaro2025-12-071-20/+15
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Add handling of xpm files to tde_install_icons macroMichele Calgaro2025-10-271-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Use CMake command create_symlink instead of calling ls -s,Slávek Banko2025-01-131-16/+6
| | | | | | | | | | | | | | because it is resistant to repeated calls. This solves FTBFS with CMake >= 3.11, because in the case of update a library file, as a result of a tdelfeditor call, this will cause repeated calls for targets that are dependent on the library. As a result, it is now possible to use call based on POST_BUILD, and there is no need to distinguish the way of calling created in the commit e22f5ace4a1eae9b299a8b8c60ceb339c73a2e3c. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Raise the minimum required version of CMake to 3.10.Slávek Banko2024-12-011-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_add_project_docs: Automatically add project name only in known cases.Slávek Banko2024-11-161-1/+3
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Detects tqt-mt instead of tqt or tqtqui.Michele Calgaro2024-10-223-70/+3
| | | | | | Required to drop tqtinterface. Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Use tquic directly instead of relying on tqtinterface infoMichele Calgaro2024-10-113-20/+10
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Use tqmoc directly instead of tmocMichele Calgaro2024-10-094-34/+12
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* tde_create_translated_desktop: Fix processing of files with spaces in name.Slávek Banko2024-10-081-1/+2
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_import: Always do 'include' because macro can be called in a scope that ↵Slávek Banko2024-07-181-3/+9
| | | | | | is not global. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Remove __KDE_HAVE_GCC_VISIBILITYMichele Calgaro2024-07-141-1/+0
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Rename __KDE_HAVE_GCC_VISIBILITY to __TDE_HAVE_GCC_VISIBILITY. Temporarily ↵Michele Calgaro2024-07-111-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>
* 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>
* Rename kdemacros.h to tdemacros.hMichele Calgaro2024-06-302-2/+2
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* tde_import: Reducing the noise, more common listing of the result.Slávek Banko2024-05-281-11/+15
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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>
* Replace KDE_[NO_]EXPORT with TDE_[NO_]EXPORTMichele Calgaro2024-05-021-1/+1
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Set cmake minimum version in a centralized placeMichele Calgaro2024-03-143-4/+21
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Fix incorrect backslash in tde_set_project_version macroSlávek Banko2024-03-131-1/+1
| | | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz> Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* 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>
* Simplify code since cmake minimum version is now 3.5Michele Calgaro2024-02-141-18/+7
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* tqt-replace is no longer requiredMichele Calgaro2024-02-072-13/+0
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Raise the minimum required version of CMake to 3.5.Slávek Banko2023-11-051-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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>
* 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 <slavek.banko@axis.cz>
* 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>
* Add macro to display a warning message for developersMichele Calgaro2023-05-171-0/+12
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Update version to R14.2.0~[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>