summaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* 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>
* Add CMake rules for installation as a standalone package.Slávek Banko2021-05-141-0/+33
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* 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 <fatzer2@gmail.com>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* 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 <slavek.banko@axis.cz>
* Set compiler flags useful for reproducible building.Slávek Banko2020-12-221-0/+16
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_tarball: Add options to make tarballs reproducibleSlávek Banko2020-12-071-2/+3
| | | | | | independently of UMASK and time zone. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: Show the full path of the sourceSlávek Banko2020-12-071-1/+4
| | | | | | desktop file when merging translations. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Adjust CMakeL10n module to search for tde.pot in 'core/tdelibs' folder.Slávek Banko2020-11-161-3/+3
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Added search for additional files to tde_l10n_create_template.Michele Calgaro2020-10-091-0/+4
| | | | Signed-off-by: Michele Calgaro <michele.calgaro@yahoo.it>
* Add a global option to force colored output from compiler.Slávek Banko2020-09-201-0/+13
| | | | | | Taken from https://medium.com/@alasher/colored-c-compiler-output-with-ninja-clang-gcc-10bfe7f2b949 Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_tarball: SOURCEDIR can be specified as relative.Slávek Banko2020-08-061-0/+5
| | | | | | | | If the list of files is obtained internally in a macro, it will be sorted. This prevents unexpected order of files - improves certainty for reproducible builds. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: Allow generating a translated desktopSlávek Banko2020-07-271-5/+14
| | | | | | file that will not be installed directly. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: Fix CMP0054 warning in case of specialSlávek Banko2020-07-271-1/+1
| | | | | | desktop file name that could be the same as the keyword. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: Fix processing when using configure_file.Slávek Banko2020-06-261-1/+1
| | | | | | | | Although the processing with configure_file was done properly, the original source file was used instead of the processed one to merge the translations. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: Add the ability to process multiple sourceSlávek Banko2020-06-251-111/+126
| | | | | | files to be installed in the same destination folder. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: PO_DIR can be specified as relative.Slávek Banko2020-06-251-8/+17
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: Process the source file using configure_fileSlávek Banko2020-06-251-6/+13
| | | | | | if it has a ".cmake" extension. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_create_translated_desktop: Add the ability to call for the same sourceSlávek Banko2020-06-251-35/+39
| | | | | | file installed in another location. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Remove use of LINGUAS file to prevent writes to the source directoryaneejit12020-06-241-16/+8
| | | | | | This is for the resolution of bug 3133 Signed-off-by: aneejit1 <aneejit1@gmail.com>
* Remove adding dependencies that were previously neededSlávek Banko2020-06-161-9/+0
| | | | | | to build tdelibs as such. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Fix FTBS if CMAKE_BUILD_TYPE is not set.Slávek Banko2020-06-141-1/+1
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* Set the LINK_INTERFACE_LIBRARIES and INTERFACE_LINK_LIBRARIESSlávek Banko2020-06-141-1/+4
| | | | | | | | | | properties not only for the default, but also for the specific build type. This resolve FTBFS when using private linking if the build is of type Debug. Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
* tde_add_library: Add the ability to link libraries as private.Slávek Banko2020-06-121-0/+18
| | | | Signed-off-by: Slávek Banko <slavek.banko@axis.cz>