Commit Graph

163 Commits

Author SHA1 Message Date
Miloš Komarčević
b92002b304 Match closing statement, doh 2021-03-19 16:14:27 +01:00
Miloš Komarčević
d49affaec5 Check for symlinks when uninstalling
Partly addresses #1501
2021-03-19 15:53:01 +01:00
Robin Mills
b975ad4cbb Push change in PR #1500. Thank you @kmilos. 2021-03-19 11:22:23 +00:00
Miloš Komarčević
e3c78623f7 Include HEIC type explicitly 2021-03-10 22:23:01 +01:00
Miloš Komarčević
0da1a50afe Revert style changes 2021-03-08 18:18:17 +01:00
Miloš Komarčević
e09d093ccf Minor whitespace formatting 2021-03-08 11:58:06 +01:00
Robin Mills
1b47e1e8f6 Fix linux/CI build breaker. 2021-02-24 12:15:21 +00:00
Robin Mills
ea968149f2 Fix linux/CI build breaker. 2021-02-24 11:55:59 +00:00
Peter Kovář
f0a321dedb [WIP] Base Media File Format 2021-02-16 10:10:00 +01:00
Peter Kovář
92469f4c27 [WIP] Add ISO/IEC Base Media File Format 2021-01-24 15:09:57 +01:00
Miloš Komarčević
8d06265470 Fix MinGW build for Ninja generator 2021-01-14 15:44:26 +01:00
Robin Mills
ec3d6faacf New profiles as documented in README-CONAN.md 2020-11-20 18:56:28 +00:00
Robin Mills
fded2da978 Documentation revision in response to #1394 2020-11-20 18:55:48 +00:00
Luis Díaz Más
30773c92a3 WIN32_LEAN_AND_MEAN propagated with exiv2lib target 2020-10-06 22:48:38 +02:00
Robin Mills
a82bcebaab fix_cygwin_stack_protection_0.27 2020-10-01 18:50:36 +01:00
Luis Díaz Más
f39b23806b Assume existence of stdint.h 2020-09-16 21:53:49 +02:00
Luis Diaz Mas
bfd0e0593b Use check_cxx_compiler_flags instead of C version 2020-09-16 11:53:11 +02:00
Robin Mills
0005edf2f9 fix_solaris_stack_protection_0.27 2020-09-09 17:23:02 +01:00
Robin Mills
ff0671ccb7
Merge pull request #1275 from jtojnar/fix-paths-0.27
cmake: Fix paths with absolute GNUInstallDirs
2020-09-05 12:46:48 +01:00
Jan Tojnar
48f2c9dbba
cmake: Fix paths with absolute GNUInstallDirs
It is not generally true that `CMAKE_INSTALL_<dir>` variables are relative paths:

https://github.com/jtojnar/cmake-snips#concatenating-paths-when-building-pkg-config-files
https://github.com/jtojnar/cmake-snips#assuming-cmake_install_dir-is-relative-path

Let's join them properly as paths, not strings.

On Windows, the absolute paths will likely remain unsupported as neither the CMake function,
nor the C++ code is able to detect absolute paths.

Signed-off-by: Jan Tojnar <jtojnar@gmail.com>
2020-09-05 11:18:46 +02:00
clanmills
1a2300565a fix_1276_BUILD_PO_0.27 2020-09-05 07:28:51 +01:00
Thomas Petazzoni
bbe0b70840
Properly detect availability of flags in cmake/compilerFlags.cmake (#1252)
Instead of relying on fragile and complex logic to decide if a
compiler flag is available or not, use the check_c_compiler_flag()
macro provided by the CMake standard library.

This for example avoids using -fcf-protection on architectures that
don't support this option.

Signed-off-by: Thomas Petazzoni <thomas.petazzoni@bootlin.com>

(cherry picked from commit dd2d181755a6e642c0a8e3225ef5407fff49eb3a)

When resolving the conflict from applying the patch, I also took the liberty
of re-indenting the snippet correcly and fixing mismatching
HAS_FCF_PROTECTION and HAS_FSTACK_PROTECTOR_STRONG variables
(the conditionals used GCC_ prefix but the variables were definded without it).

Signed-off-by: Jan Tojnar <jtojnar@gmail.com>
2020-09-04 06:45:00 +02:00
Robin Mills
c85e504faf Disable libiconv support when building with Visual Studio. 2020-07-19 17:10:35 +01:00
clanmills
6d7a5266ea fix_1219_mingw_crw_date_0.27 2020-05-26 07:36:45 +01:00
Luis Díaz Más
9893d291b2 Prevent conflicts with uninstall target 2020-05-23 09:43:36 +02:00
Luis Díaz Más
6667e13c4b Only use __cplusplus trick from VS2017 2020-05-05 08:09:45 +02:00
clanmills
4511817028 MSVC Changes. Leave CMake to set /std:. Only set /Zc:__cplusplus for VS2019+. Updated README.md 2020-05-04 21:43:59 +01:00
Robin Mills
cd5512e761 WIP. C++11 support 2020-05-04 08:17:37 +01:00
clanmills
da91f04692 Don't report CMAKE_CXX_COMPILER - it's on the previous line of output. 2020-05-02 17:32:01 +01:00
clanmills
40602989eb Print summary to report compiler and c++ standard. 2020-05-02 17:15:24 +01:00
clanmills
b22d1de8b1 Remove add_compile_options(-std=gnu++98) 2020-05-02 15:11:30 +01:00
clanmills
65dde52cf9 Updated documentation. Removed -DEXIV2_BUILD_USE_C++11 2020-05-02 14:22:44 +01:00
clanmills
63a13e8620 Adding option -DEXIV2_BUILD_USE_C++11 2020-05-02 12:21:21 +01:00
Robin Mills
c51a8aa8ed Explicitly set compiler option -std=gnu++98 on Solaris 2020-04-30 14:13:23 +01:00
Robin Mills
47d89a56bb
Merge pull request #1176 from Exiv2/0.27_cxx_standard
fix_1163 Require c++98 privately only in library target
2020-04-28 15:23:56 +01:00
Robin Mills
1da92b2146
Merge pull request #1185 from Exiv2/update_release_notes_0.27
Update release notes v0.27.3 RC1
2020-04-27 17:06:26 +01:00
Robin Mills
920a03886e Use PROJECT_VERSION_TWEAK to identify RC# 2020-04-27 14:51:04 +01:00
clanmills
5f36bf46e8 Fix for issue identified in #1175 2020-04-24 15:38:50 +01:00
Luis Diaz Mas
fabfcac274 Require c++98 privately only in the library target 2020-04-23 17:15:27 +02:00
clanmills
b50d6503bc fix_1102_msysGCC93_0.27 2020-04-23 12:11:43 +01:00
Robin Mills
98adf41df9 Documentation maintenance 2020-04-22 12:56:49 +01:00
Robin Mills
fab9effd52 Fix definitions of VM, VN, VD and VR 2020-04-21 21:25:48 +01:00
Robin Mills
759d8ba022 enhanced_release_docs1_v0.27 2020-04-21 20:25:54 +01:00
clanmills
f9b83fc7c6 put test log into the build log. 2020-04-16 16:25:04 +01:00
clanmills
66d1bd7476 Fixing Solaris packaging. 2020-04-16 15:36:31 +01:00
clanmills
f6edeaea63 Add packaging support for Solaris 2020-04-16 15:24:27 +01:00
clanmills
13565be3d2 Change for solaris. 2020-04-15 16:53:03 +01:00
clanmills
e62bd8b94e fix_1158_0.27 2020-04-14 09:04:17 +01:00
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