167 Commits (fa4b69e2bc85b443882c5dead80f7517c07b1dea)

Author SHA1 Message Date
Luis Díaz Más 2de3bad869 Remove EXIV2_ENABLE_VIDEO and related stuff 4 years ago
Luis Díaz Más 94b87a8dec Remove deprecated SSH support 4 years ago
Luis Díaz Más cd5c8fba49 remove some cmake old checks + newer gtest version 4 years ago
Luis Díaz Más 0bbaa6eff3 cpp: Replace auto_ptr by unique_ptr 4 years ago
Miloš Komarčević b92002b304 Match closing statement, doh 4 years ago
Miloš Komarčević d49affaec5 Check for symlinks when uninstalling
Partly addresses #1501
4 years ago
Robin Mills b975ad4cbb Push change in PR #1500. Thank you @kmilos. 4 years ago
Miloš Komarčević e3c78623f7 Include HEIC type explicitly 4 years ago
Miloš Komarčević 0da1a50afe Revert style changes 4 years ago
Miloš Komarčević e09d093ccf Minor whitespace formatting 4 years ago
Robin Mills 1b47e1e8f6 Fix linux/CI build breaker. 4 years ago
Robin Mills ea968149f2 Fix linux/CI build breaker. 4 years ago
Peter Kovář f0a321dedb [WIP] Base Media File Format 4 years ago
Peter Kovář 92469f4c27 [WIP] Add ISO/IEC Base Media File Format 4 years ago
Miloš Komarčević 8d06265470 Fix MinGW build for Ninja generator 4 years ago
Robin Mills ec3d6faacf New profiles as documented in README-CONAN.md 5 years ago
Robin Mills fded2da978 Documentation revision in response to #1394 5 years ago
Luis Díaz Más 30773c92a3 WIN32_LEAN_AND_MEAN propagated with exiv2lib target 5 years ago
Robin Mills a82bcebaab fix_cygwin_stack_protection_0.27 5 years ago
Luis Díaz Más f39b23806b Assume existence of stdint.h 5 years ago
Luis Diaz Mas bfd0e0593b Use check_cxx_compiler_flags instead of C version 5 years ago
Robin Mills 0005edf2f9 fix_solaris_stack_protection_0.27 5 years ago
Robin Mills ff0671ccb7
Merge pull request #1275 from jtojnar/fix-paths-0.27
cmake: Fix paths with absolute GNUInstallDirs
5 years ago
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>
5 years ago
clanmills 1a2300565a fix_1276_BUILD_PO_0.27 5 years ago
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>
5 years ago
Robin Mills c85e504faf Disable libiconv support when building with Visual Studio. 5 years ago
clanmills 6d7a5266ea fix_1219_mingw_crw_date_0.27 5 years ago
Luis Díaz Más 9893d291b2 Prevent conflicts with uninstall target 5 years ago
Luis Díaz Más 6667e13c4b Only use __cplusplus trick from VS2017 5 years ago
clanmills 4511817028 MSVC Changes. Leave CMake to set /std:. Only set /Zc:__cplusplus for VS2019+. Updated README.md 5 years ago
Robin Mills cd5512e761 WIP. C++11 support 5 years ago
clanmills da91f04692 Don't report CMAKE_CXX_COMPILER - it's on the previous line of output. 5 years ago
clanmills 40602989eb Print summary to report compiler and c++ standard. 5 years ago
clanmills b22d1de8b1 Remove add_compile_options(-std=gnu++98) 5 years ago
clanmills 65dde52cf9 Updated documentation. Removed -DEXIV2_BUILD_USE_C++11 5 years ago
clanmills 63a13e8620 Adding option -DEXIV2_BUILD_USE_C++11 5 years ago
Robin Mills c51a8aa8ed Explicitly set compiler option -std=gnu++98 on Solaris 5 years ago
Robin Mills 47d89a56bb
Merge pull request #1176 from Exiv2/0.27_cxx_standard
fix_1163 Require c++98 privately only in library target
5 years ago
Robin Mills 1da92b2146
Merge pull request #1185 from Exiv2/update_release_notes_0.27
Update release notes v0.27.3 RC1
5 years ago
Robin Mills 920a03886e Use PROJECT_VERSION_TWEAK to identify RC# 5 years ago
clanmills 5f36bf46e8 Fix for issue identified in #1175 5 years ago
Luis Diaz Mas fabfcac274 Require c++98 privately only in the library target 5 years ago
clanmills b50d6503bc fix_1102_msysGCC93_0.27 5 years ago
Robin Mills 98adf41df9 Documentation maintenance 5 years ago
Robin Mills fab9effd52 Fix definitions of VM, VN, VD and VR 5 years ago
Robin Mills 759d8ba022 enhanced_release_docs1_v0.27 5 years ago
clanmills f9b83fc7c6 put test log into the build log. 5 years ago
clanmills 66d1bd7476 Fixing Solaris packaging. 5 years ago
clanmills f6edeaea63 Add packaging support for Solaris 5 years ago