Robin Mills
f0b15d40ef
fix_packaging_0.27
2020-03-30 15:47:05 +01:00
clanmills
7658d8aefd
fix_macOS_0.27
2020-03-28 08:08:28 +00:00
Robin Mills
d3444d4547
fix_GCC48
2020-03-26 13:21:38 +00:00
Andreas Sturmlechner
0890d66a6e
EXIV2_ENABLE_SSH: Fix compatibility with >=libssh-0.9.2
...
0.9.1 remains broken regardless and is beyond fixing in this place.
Build-tested with both libssh 0.9.0 and 0.9.2.
Solution copied from KDE's kio-extras commit 24506c2af8d1904a99538543804306c6c2b81ca2
2019-11-14 17:15:53 +01:00
Luis Diaz
a62e35edb6
Remove compiler flag which is causing issues in Fedora_MinGW
2019-10-09 12:37:38 +02:00
Luis Diaz
907a5aef3b
clang guard for -fstack-protector-strong
2019-10-09 12:37:38 +02:00
Luis Díaz Más
9a0889c744
FORTIFY not used on OSX
2019-10-09 12:37:38 +02:00
Luis Díaz Más
006dcde403
Better usage of --coverage flags
2019-10-09 12:37:38 +02:00
Luis Díaz Más
9c7c3c6d22
Allow to use new compiler flags in clang
2019-10-09 12:37:38 +02:00
Luis Díaz Más
1fa5839c8e
cmake: use add_compile_option & add new security flags
...
- Replacement of CMAKE_CXX_FLAGS by add_compile_option where it was
possible
- Addition of new compiler flags which are interesting in terms of
software security
- Do not mix coverage flags with -O0 and -g
2019-10-09 12:37:38 +02:00
Robin Mills
de9ce41a14
Add README-SAMPLES.md to packages
2019-07-28 15:03:38 +02:00
Robin Mills
73c592cdc9
Change EXIV2_ENABLE_NLS default to Off, removed EXIV2_BUILD_PO. Documentation Update. Restored find_package(Intl REQUIRED)
2019-07-27 17:11:16 +02:00
Robin Mills
3ad2c8a525
fix_966_macosx_libintl_mono_framework
2019-07-27 17:11:16 +02:00
Andreas Sturmlechner
89d8160a41
Drop now obsolete FindSSH.cmake
2019-06-23 19:50:44 +02:00
Andreas Sturmlechner
e85ce17fc9
Switch to libssh's own libssh-config.cmake
...
This is provided by libssh since 2013.
2019-06-23 19:50:01 +02:00
Robin Mills
f4a37c63f2
version.cpp Pragma removed. Platform includes simplified.
...
cmake/packaging.cmake Changed comment about VS version numbers
2019-05-12 16:41:58 +02:00
Robin Mills
955962eaa8
Code revisions after review by @piponazo
2019-05-12 16:41:58 +02:00
Robin Mills
b0a9cb5624
NetBSD/FreeBSD Support
2019-05-12 16:41:58 +02:00
Robin Mills
514ae0fa89
Fix #780
2019-04-18 08:33:12 +01:00
Luis Díaz Más
00f31f2d35
Replace check_function_exists by check_cxx_symbol_exist
2019-03-04 07:47:54 +01:00
Dan Čermák
d58ad1d056
[Doxygen] define PARSED_BY_DOXYGEN when building the documentation
...
This allows us to hide internal namespaces and some template magic which serves
little purpose to have in the API documentation
2019-03-02 17:24:44 +01:00
Luis Diaz Mas
aea51f5d41
[doxygen] disable generation of TODO list
2019-03-02 17:24:37 +01:00
Luis Diaz Mas
84baf3cec0
Update doxygen template to doxygen 1.8.13
2019-03-02 17:24:18 +01:00
Luis Diaz Mas
3b2e2cc442
Generate doxygen.hpp page
2019-03-02 17:24:10 +01:00
Michał Walenciak
6887822243
removing unused header generation
2019-02-02 09:53:05 +01:00
Luis Diaz Mas
eca3eb711a
Do not tread deprecation warnings as errors
2019-01-15 13:02:34 +01:00
Luis Diaz Mas
25bfeb4245
Print deprecation warning in CMake report
2019-01-15 13:01:23 +01:00
Luis Diaz Mas
0e02d46aa8
CMake: add mechanism to deprecate code
2019-01-14 18:52:25 +01:00
Luis Díaz Más
04c9b181cc
Fix #644 . Export specializations of BasicError
...
- Only export BasicError::setMsg which is the only implementation present in the .cpp
- Only export BasicError specialization on __APPLE__
It seems that gcc automatically adds the attribute when the visibility
settings are set to hidden. See this link for more information:
https://reviews.llvm.org/D35388
2019-01-12 17:10:14 +01:00
Luis Diaz Mas
e706cca190
Fixes in .pc file for being compatible with more distributions
2019-01-12 13:39:12 +01:00
Luis Diaz Mas
acc9fa012d
Reliable detection of strerror_r variants
2019-01-06 23:59:40 +01:00
Andreas Schneider
ad95969a08
cmake: Use correct installation dir for generated docs
...
Fixes #623
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit f8f63a8b4033549d47384c6e2b1972ae1a2775fc)
2019-01-05 13:08:49 +01:00
Robin Mills
38e2fb7ca7
Fix video/webready package name.
2018-12-09 18:54:40 +01:00
Robin Mills
6e14f4a3ba
Fixing another typo!
2018-12-09 18:54:40 +01:00
Robin Mills
e7c9fc2d83
Fix typos is cmake/packaging.cmake
2018-12-09 18:54:40 +01:00
Robin Mills
97292aef66
Update packaging to respect Video, Webready and Edition of MSVC
2018-12-09 18:54:40 +01:00
Robin Mills
c32b413f74
Fix: https://github.com/Exiv2/exiv2/issues/575
2018-12-09 18:54:40 +01:00
Robin Mills
d8a15e1d13
Do not put "Clang" in the Darwin build bundle name.
2018-11-30 14:18:17 +01:00
Robin Mills
2ba7866f22
Restore cpack_source_generator
2018-11-30 14:18:17 +01:00
Robin Mills
cb5f0f29db
Change how packaging detects Clang.
2018-11-30 14:18:17 +01:00
Robin Mills
5e75f51fde
Correction to previous commit.
2018-11-30 14:18:17 +01:00
Robin Mills
985d0492e2
Updating packaging for clang: Platform[{64|32}][Clang][Static][Debug]
2018-11-30 14:18:17 +01:00
Robin Mills
b944b2ace7
packaging cleanup
2018-11-30 14:18:17 +01:00
Robin Mills
f97c38d44a
Change package names Platform{64|32}[Static][Debug]
2018-11-30 14:18:17 +01:00
Robin Mills
045af8ea36
add logs to the build bundle
2018-11-30 14:18:17 +01:00
Robin Mills
a18c24249a
Add packaging changes for CYGWIN64/CYGWIN32 and Linux32
2018-11-30 14:18:17 +01:00
Robin Mills
6f437bcc0a
Add cmake/msvc_conan_profiles
2018-11-30 14:18:17 +01:00
Luis Díaz Más
f92030d650
CMake: remove XMPSRC variable.
2018-11-26 15:23:30 +01:00
Luis Diaz Mas
3f2e0de0db
Print CMAKE_BUILD_TYPE after configuring the project
2018-11-22 18:19:08 +01:00
Luis Díaz Más
186352e295
conan: copy 3rd party dlls only if the conanDlls folder exists
...
Note that this folder will only exists if at least one of the conan packages managed with the shared option = True.
2018-11-20 22:02:05 +01:00