Slávek Banko
c51d14850f
Remove -fvisibility-inlines-hidden from CMAKE_C_FLAGS
...
because this is only valid for C++.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8668335711
)
5 years ago
Slávek Banko
0bf16de005
Update tde_add_check_executable macro
...
+ Add support for test arguments.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8aa2f7199e
)
6 years ago
Slávek Banko
cfc1242197
Fix installation of base soname for libraries with release number in the name.
...
This resolves regression from prior commit.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ab096402b3
)
6 years ago
Slávek Banko
177a2281dd
Add a function that determines the filename of the library
...
for the target. This replaces get_target_property( LOCATION )
that is deprecated due to CMP0026.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 0a40752779
)
6 years ago
Slávek Banko
3fe0a2fcc3
Update tde_setup_gcc_visibility macro
...
+ In the test include kdemacros.h with detected full path to avoid FTBFS.
+ Do not test gcc visibility on TDE unless the current module uses TDE.
+ Do not test gcc visibility on TQt unless the current module uses TQt.
+ Improve test for gcc visibility on TQt to make it more accurate.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit f8254e1561
)
6 years ago
Slávek Banko
03d0eff00d
Update tde_setup_dbus macro
...
+ Old versions of dbus do not include a definition for system_bus_services_dir.
+ The value for system_bus_services_dir is derived from session_bus_services_dir.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit d02522eda1
)
6 years ago
Slávek Banko
7cad7c65d5
Add tde_setup_dbus macro.
...
This resolves issue #20 .
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ac342e63c6
)
6 years ago
Slávek Banko
55da314903
Add tde_setup_largefiles macro.
...
The macro sets the necessary definitions so that the default libc
filesystem interface will be for large files on all architectures.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8d8c763683
)
6 years ago
Slávek Banko
19102b8264
Use tde_setup_msgfmt in tde_create_translation if needed.
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 4512d95ca6
)
6 years ago
Slávek Banko
d21d5a0067
Add tde_setup_msgfmt macro.
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 6c8bd13328
)
6 years ago
Slávek Banko
020249259a
Add tde_setup_gcc_visibility macro.
...
For the GCC visibility setting, a test is performed
whether the system is UNIX-type and also whether TQt
and tdelibs are built with GCC visibility support.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit b034c47597
)
6 years ago
Slávek Banko
4bce22ab48
Update tde_create_tarball macro
...
+ Use external tar for ensure files owner in tarball.
+ Add an option to specify compression program.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit d9d9396324
)
6 years ago
Slávek Banko
30d86a1f29
Fix tde_create_tarball macro
...
+ The destination path for the installation was not properly used.
+ Dependency on source files was wrong when SOURCEDIR was used.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit ea81c7295c
)
6 years ago
Slávek Banko
ffda10ca01
Add tde_create_tarball macro.
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 6f9d42cd99
)
6 years ago
Slávek Banko
5011a297f3
Fix small typing errors in the tde_create_translation macro.
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 30ce93d11a
)
6 years ago
Slávek Banko
ed0d46cb47
Use POSITION_INDEPENDENT_CODE property for CMake >= 2.8.9.
...
This resolves bug 2985.
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit e5b3a250fc
)
6 years ago
Slávek Banko
2e6daa80e2
Add support for libraries with release number in the name of the library
...
See https://www.gnu.org/software/libtool/manual/html_node/Release-numbers.html
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit edad8a20b9
)
8 years ago
Slávek Banko
f5ec55650b
Fix '.la' file name for libraries with dot in name
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 2f44704668
)
8 years ago
Slávek Banko
7eed3aa726
Automatically run tests within check target
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 6455cb89f3
)
8 years ago
Alexander Golubev
0d13cc2b5a
tde_add_check_executable: add TEST argument
...
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 9150bd170f
)
8 years ago
Alexander Golubev
094407b3b9
add tde_add_check_executable macro
...
- also add EXCLUDE_FROM_ALL arg for tde_add_library
Signed-off-by: Alexander Golubev <fatzer2@gmail.com>
(cherry picked from commit 6679a58c97
)
8 years ago
Slávek Banko
3bb71d2ebd
Find tdelfeditor executable on the system paths
...
instead of on the current installation path
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 416e4baaa9
)
9 years ago
Slávek Banko
283bc113d9
Removed use of tdelfeditor on base 'so' file of versioned library
...
because this file is a symlink to versioned library
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 8ce1dddbac
)
9 years ago
Slávek Banko
0df82ab817
Move last command processing 'ui' file from TDEMacros to tde_uic
...
Used cmake method of processing output from the command
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit d7904dbbf4
)
9 years ago
Slávek Banko
04cc5a03d8
Fix CMP0054 warnings with CMake 3.1
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 1d8a7873c0
)
9 years ago
Slávek Banko
e708fab736
Fix CMP0011 warning related to CMP0026
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit 1d1f9fc4fd
)
9 years ago
Slávek Banko
a4263ae0e1
Fix characters disallowed for target name in tde_create_translation
...
Signed-off-by: Slávek Banko <slavek.banko@axis.cz>
(cherry picked from commit beb73fe239
)
10 years ago
Timothy Pearson
1994b80881
Bring package_development, package_games, package_graphics, package_network, package_multimedia, package_wordprocessing, edu_science, package_utilities, input_devices_settings, kcmsystem, personal, and looknfeel icons into XDG compliance
10 years ago
Slávek Banko
47d775518c
Fix FTBFS if PIE is not supported
10 years ago
Slávek Banko
08c6f54d6f
Build setuid binaries with PIE flags
10 years ago
Slávek Banko
0d5ca8bebb
Silence warnings on CMP0026 with CMake 3.x
10 years ago
Francois Andriot
38a8a335c3
Fix openbsd library naming convention
...
Fix setup architecture flags on openbsd
10 years ago
Timothy Pearson
f405562992
Load metadata into versioned libraries
11 years ago
Timothy Pearson
5e4b437180
Fill in SCM metadata if present
...
Properly set library metadata
11 years ago
Timothy Pearson
836cbcaead
Add metadata to shared libraries
...
Update metadata information
11 years ago
Slávek Banko
ce8049e3aa
Fix build with cmake >= 2.8.12
...
This resolves Bug 1759
11 years ago
Alexander Golubev
541bb2f48a
Fix FTBFS with clang
11 years ago
Alexander Golubev
b51b691c8b
Add support for all-in-one-dir structure in tde_create_translation
11 years ago
Francois Andriot
b928573e55
Fix 'tde_create_handbook' macro if TDE_HTML_DIR is not set
12 years ago
Slávek Banko
274366fb8b
Fix icon name parsing in tde_install_icons
12 years ago
Slávek Banko
0953d90e24
Do not create symlink "common" in tde_createte_handbook with NOINDEX flag
12 years ago
Timothy Pearson
3e0a4c9f3b
Install icons to places instead of filesystems
12 years ago
Timothy Pearson
f1cea7f894
Install mng icons as well as png and svg icons
12 years ago
Timothy Pearson
ea715e15ed
Added CACHE option to tde_execute_process and clean up build output
...
This partially closes Bug 882
Thanks to Aleksey Midenkov for the patch!
13 years ago
Timothy Pearson
975cc10f8b
Fix vague build errors due to blind execution in CMake
...
This closes Bug 874
Thanks to Aleksey Midenkov for the patch!
13 years ago
Timothy Pearson
8e6f203f92
Add new tde_setup_architecture_flags macro
13 years ago
Serghei Amelian
caedf8323c
[TDEMacros.cmake] added tde_save_and_set() macro
13 years ago
Timothy Pearson
e4bd3f0771
Clean up tdelfeditor warnings in CMake builds
13 years ago
Timothy Pearson
3b4610f57a
Update tdelfeditor argument list
13 years ago
Timothy Pearson
6092ca3fd1
Automatically generate ELF metadata for each TDE executable
...
This is another first for a Linux desktop environment!
13 years ago