Luis Diaz Mas
c26135a2da
CMake: indicate if XMP external is enabled
7 years ago
Luis Díaz Más
a3a24ce01e
Set libstdc++ with Xcode generator when using external XMP
7 years ago
Luis Díaz Más
1ea0eb83df
Remove useless code for Mac
7 years ago
Luis Diaz Mas
88fecdef3e
Add additional compiler flags when external XMP is enabled on Mac
7 years ago
Luis Díaz Más
038bffd1dd
CMake: Print linker flags in the configuration summary
7 years ago
Luis Díaz Más
b53465954a
CMake: FATAL_ERROR when both XMP cmake variables are one.
...
EXIV2_ENABLE_XMP and EXIV2_ENABLE_EXTERNAL_XMP are mutually exclusive.
7 years ago
Luis Diaz Mas
9586928d29
Add CMake code to handle external XMP
...
Experiment: Try with testing package
7 years ago
Dan Čermák
8c1be86104
[cmake] Add -Wdouble-promotion & -Wcomma only for certain clang versions
...
-Wdouble-promotion is not available in clang 3.4.2
-Wcomma is not available in clang 3.8.1
7 years ago
Dan Čermák
35bf292d37
[cmake] Add -Warray-bounds=2 only for gcc > 5.0
7 years ago
Luis Díaz Más
e32323d7c7
Simplify usage of strerror_r.
...
- Define STRERROR_R_CHAR_P properly on CMake and use it on futils.cpp
- We use now _GNU_SOURCE to determine which version of strerror_r to use
- strError only throws if ret==ERANGE
- Remove STRERROR_R_CHAR_P. It has been never used
- sort defines in config.h.cmake
- Remove EXV_HAVE_DECL_STRERROR_R that is not used anymore
- Remove EXV_HAVE_STRERROR. C++98 always will have it
7 years ago
Luis Díaz Más
f86542e5f6
Remove EXV_HAVE_STRTOL
7 years ago
Luis Díaz Más
d55b2b1b65
Remove HAVE_STDLIB_H check and replace stdlib.h by cstdlib
7 years ago
Luis Díaz Más
aded1965c5
Remove EXV_HAVE_MEMSET
7 years ago
Luis Díaz Más
abd28a6a9e
Remove EXV_HAVE_STRCHR
7 years ago
Luis Díaz Más
02aa13abf3
Install conan-dependencies DLLs into install/bin.
...
We also changed the way in which we copy the DLLs to the bin folder inside the build directory.
Before we were directly placing the conan-deps DLLs into the bin folder directly. Now we place
them into a directory called conanDlls, and from there we copy them to bin or install/bin
at build and install steps respectively.
7 years ago
Luis Díaz Más
71ecc44a5e
Remove from -DDEBUG from Debug builds in Mac and Linux
7 years ago
Luis Díaz Más
28ca8aa529
Fix Appveyor builds by disabling the search of Iconv on Windows
...
Note that Iconv has not been used on AppVeyor until now.
7 years ago
Robin Mills
185d0e9482
#199 Fix for getopt(). Use src/getopt_win32 code instead of libc/getopt()
7 years ago
Luis Díaz Más
a1213c1d90
Use the DEBUG compiler definition in Debug mode
8 years ago
tbeu
5df8b01b77
Remove obsolete svn revision
8 years ago
Luis Díaz Más
d0c9b8920c
New MSVC flag to enable Object Level Parallelism in CMake code
8 years ago
Luis Diaz Mas
78ac8ebf9e
Add extra flags to detect more issues
8 years ago
Luis Diaz Mas
e52b3e77cf
Remove definition -DWIN32_LEAN_AND_MEAN that is already present in config.h
8 years ago
Luis Díaz Más
3e94c270cb
Do not treat CMAKE_C_FLAGS* variables. We do not have C code in the project
8 years ago
Luis Díaz Más
4ad4323685
Add new CMake options to use compiler flags to detect issues in the code (Gcc, Clang & MSVC)
8 years ago
Andreas Sturmlechner
7f515e6da7
Add build switch to enable auto ccache
...
Make usage of ccache by build system opt-in.
8 years ago
Luis Díaz Más
26189ad287
(CMake) Add a new CMake option to enable the new Unit Tests
8 years ago
Andreas Sturmlechner
3f39c23f2c
Fix remaining occurrence of EXIV2_ENABLE_BUILD_PO
8 years ago
Luis Díaz Más
93bbf0cab1
Merge pull request #104 from piponazo/removeCpp11Feature
...
Remove cpp11 features
8 years ago
Luis Díaz Más
5b8894908b
Remove all references to EXV_HAVE_REGEX and related code
8 years ago
Luis Diaz Mas
2784b1f7f7
Remove EXIV2_ENABLE_LIBXMP variable, always build static XMP library, remove cmake OBJECT library
8 years ago
Luis Díaz Más
a9e3f17f31
Generate exv_conf.h file out of the source tree. Install it in the include folder.
8 years ago
Luis Díaz Más
0448415ff2
Remove useless HAVE_XMP_TOOLKIT
8 years ago
Luis Díaz Más
8ad49f6d73
Robin changes in sync with master changes
8 years ago
clanmills
35c244e911
AdobeXMPsdk. Revert most of xmpsdk/CMakeLists.txt to enable debugging with Xcode.
8 years ago
clanmills
d366943297
Refactoring EXV_USE_CURL and EXV_USE_SSH
8 years ago
clanmills
012d630125
Polish options. Move exv_conf.h to directory include/exiv2
8 years ago
clanmills
2828b11cf7
Build changes to support EXV_HAVE_REGEX and EXV_HAVE_REGEX_H
8 years ago
Robin Mills
60d436c969
Many changes to CMakeLists.txt and cmakeBuild.cmd to support unicode, static linking, passing shared library build flags.
8 years ago
Luis Diaz Mas
960335faea
Use conan in travis
8 years ago
Luis Díaz Más
95625bfce5
Add WIN32_LEAN_AND_MEAN definition to solve some linking issues on windows
8 years ago
Luis Diaz Mas
e05010daf5
Add conan support. Bring Expat, Zlib and libcurl using conan
8 years ago
Luis Diaz Mas
2103e07494
Print the install path in the cmake summary
8 years ago
Luis Díaz Más
4f150d9a4c
Merge pull request #47 from piponazo/ccache
...
Add ccache support with CMake
8 years ago
Luis Diaz Mas
e62122bb9c
Add ccache support with CMake
8 years ago
Luis Díaz Más
532b4caa3c
Remove conditions from endif()
8 years ago
Luis Díaz Más
0b82d35a26
remove find_package(Iconv). We are already using our custom finder
8 years ago
Luis Díaz Más
9761f0ee1f
ICONV include directories only used by exiv2lib
8 years ago
Luis Díaz Más
31a51fda8a
Replace EXIV2_ENABLE_SHARED by BUILD_SHARED_LIBS. Also use EXV_HAVE_DLL only for the exiv2lib target
8 years ago
Robin Mills
b5cac373b1
Merge pull request #39 from Exiv2/autotoolsMacLink
...
./configure --with-adobe[=2016|2014|2013] for MacOSX
8 years ago