Luis Díaz Más
b54ade76ab
Python3 dependency is not obligatory
...
Some of the CI-Linux-Distros jobs failed because of this. Python3 is not
available by default on Debian:9 nor in Centos:8.
Since we are not currently running the tests in those platforms, and
python3 is just used for testing, we do not want to enforce this project
dependency.
4 years ago
Luis Díaz Más
59a80eba2e
mac - cmake_paths does not work directly on mac
4 years ago
Luis Díaz Más
08672dbea3
make win debug builds a bit faster
4 years ago
Luis Díaz Más
6c2141959a
conan - change generator to be able to use latest expat version
4 years ago
Luis Díaz Más
64eb95a16f
cmake: find python3 and use it in tests
4 years ago
Luis Diaz Mas
e87424b5e0
Add CTest support
4 years ago
Luis Diaz Mas
8035b7f320
cmake: Add target for obtaining local covarage reports
4 years ago
Luis Díaz Más
53f18cf408
conan: use cmake_paths generator instead of cmake
...
We also upgraded the xcode version on Travis-CI
4 years ago
Luis Díaz Más
c480be5814
cmake: disable -Wuseless-cast
4 years ago
Luis Díaz Más
75bf666d3b
Remove typedef to Dictionary::const_iterator
4 years ago
Luis Díaz Más
6c0059b5a0
cmake: Treat xmpsdk headers as system ones
...
This is done so that when we use EXIV2_TEAM_EXTRA_WARNINGS we do not get
warnings about XMPSDK (we do not want to deal with those)
4 years ago
Luis Díaz Más
83dda6ccd7
Fix warnings related to -Wdeprecated-copy
4 years ago
Robin Mills
33d38dc472
Fix Cygwin64 to use -std=gnu++11 (instead of -std=c++11). MinGW/msys2 remains broken on CI. It's OK on my machine.
4 years ago
Luis Díaz Más
2f3989518a
cmake: new toolchain file for MinGW cross-compilation on Ubuntu
4 years ago
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
5 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