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.
2018-04-19 17:19:47 +02:00
Luis Díaz Más
71ecc44a5e
Remove from -DDEBUG from Debug builds in Mac and Linux
2018-04-09 18:53:00 +02:00
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.
2018-04-06 09:05:01 +02:00
Robin Mills
185d0e9482
#199 Fix for getopt(). Use src/getopt_win32 code instead of libc/getopt()
2018-03-20 18:49:16 +01:00
Luis Díaz Más
a1213c1d90
Use the DEBUG compiler definition in Debug mode
2017-12-15 10:08:01 +01:00
tbeu
5df8b01b77
Remove obsolete svn revision
2017-11-19 11:17:11 +01:00
Luis Díaz Más
d0c9b8920c
New MSVC flag to enable Object Level Parallelism in CMake code
2017-11-12 09:25:27 +01:00
Luis Diaz Mas
78ac8ebf9e
Add extra flags to detect more issues
2017-11-01 21:38:04 +01:00
Luis Diaz Mas
e52b3e77cf
Remove definition -DWIN32_LEAN_AND_MEAN that is already present in config.h
2017-11-01 05:37:54 +01:00
Luis Díaz Más
3e94c270cb
Do not treat CMAKE_C_FLAGS* variables. We do not have C code in the project
2017-11-01 05:37:54 +01:00
Luis Díaz Más
4ad4323685
Add new CMake options to use compiler flags to detect issues in the code (Gcc, Clang & MSVC)
2017-11-01 05:37:54 +01:00
Andreas Sturmlechner
7f515e6da7
Add build switch to enable auto ccache
...
Make usage of ccache by build system opt-in.
2017-10-16 11:31:24 +02:00
Luis Díaz Más
26189ad287
(CMake) Add a new CMake option to enable the new Unit Tests
2017-10-16 07:27:32 +02:00
Andreas Sturmlechner
3f39c23f2c
Fix remaining occurrence of EXIV2_ENABLE_BUILD_PO
2017-10-12 17:41:01 +02:00
Luis Díaz Más
93bbf0cab1
Merge pull request #104 from piponazo/removeCpp11Feature
...
Remove cpp11 features
2017-10-06 05:40:39 +02:00
Luis Díaz Más
5b8894908b
Remove all references to EXV_HAVE_REGEX and related code
2017-10-04 19:27:01 +02:00
Luis Diaz Mas
2784b1f7f7
Remove EXIV2_ENABLE_LIBXMP variable, always build static XMP library, remove cmake OBJECT library
2017-10-03 19:54:57 +02:00
Luis Díaz Más
a9e3f17f31
Generate exv_conf.h file out of the source tree. Install it in the include folder.
2017-10-02 10:29:36 +02:00
Luis Díaz Más
0448415ff2
Remove useless HAVE_XMP_TOOLKIT
2017-10-01 18:48:27 +02:00
Luis Díaz Más
8ad49f6d73
Robin changes in sync with master changes
2017-09-28 19:42:57 +02:00
clanmills
35c244e911
AdobeXMPsdk. Revert most of xmpsdk/CMakeLists.txt to enable debugging with Xcode.
2017-09-14 17:42:28 +01:00
clanmills
d366943297
Refactoring EXV_USE_CURL and EXV_USE_SSH
2017-09-13 16:54:10 +01:00
clanmills
012d630125
Polish options. Move exv_conf.h to directory include/exiv2
2017-09-13 15:33:16 +01:00
clanmills
2828b11cf7
Build changes to support EXV_HAVE_REGEX and EXV_HAVE_REGEX_H
2017-09-11 16:09:24 +01:00
Robin Mills
60d436c969
Many changes to CMakeLists.txt and cmakeBuild.cmd to support unicode, static linking, passing shared library build flags.
2017-09-05 21:36:56 +01:00
Luis Diaz Mas
960335faea
Use conan in travis
2017-09-03 16:35:41 +02:00
Luis Díaz Más
95625bfce5
Add WIN32_LEAN_AND_MEAN definition to solve some linking issues on windows
2017-09-03 16:35:41 +02:00
Luis Diaz Mas
e05010daf5
Add conan support. Bring Expat, Zlib and libcurl using conan
2017-09-03 16:35:41 +02:00
Luis Diaz Mas
2103e07494
Print the install path in the cmake summary
2017-09-01 08:14:53 +02:00
Luis Díaz Más
4f150d9a4c
Merge pull request #47 from piponazo/ccache
...
Add ccache support with CMake
2017-08-30 07:12:51 +02:00
Luis Diaz Mas
e62122bb9c
Add ccache support with CMake
2017-08-29 23:06:41 +02:00
Luis Díaz Más
532b4caa3c
Remove conditions from endif()
2017-08-25 18:08:32 +02:00
Luis Díaz Más
0b82d35a26
remove find_package(Iconv). We are already using our custom finder
2017-08-25 18:08:13 +02:00
Luis Díaz Más
9761f0ee1f
ICONV include directories only used by exiv2lib
2017-08-25 18:07:42 +02:00
Luis Díaz Más
31a51fda8a
Replace EXIV2_ENABLE_SHARED by BUILD_SHARED_LIBS. Also use EXV_HAVE_DLL only for the exiv2lib target
2017-08-24 17:59:41 +02:00
Robin Mills
b5cac373b1
Merge pull request #39 from Exiv2/autotoolsMacLink
...
./configure --with-adobe[=2016|2014|2013] for MacOSX
2017-08-23 08:04:48 +01:00
Andreas Sturmlechner
1fc319c0e4
Lowercase add_custom_target, configure_file, install macros
2017-08-22 18:21:28 +02:00
Andreas Sturmlechner
40565761d1
Lowercase add_{definitions,subdirectory}, set{_*} and option macros
2017-08-22 18:21:18 +02:00
Andreas Sturmlechner
06b20523f7
Lowercase if/else/endif/foreach/endforeach
2017-08-22 18:11:46 +02:00
clanmills
573b2cfcd2
XMPsdk fixes. 2013 and 2016 build and (mostly) pass the test suite.
2017-08-22 14:34:01 +01:00
clanmills
95c5e92365
Support for Adobe XMPsdk 2013. Build xmpsdk using Adobe scripts.
2017-08-22 09:30:41 +01:00
Luis Díaz Más
50fad7327c
Merge pull request #33 from a17r/localedirundefined
...
LOCALEDIR is used by EXIV2_ENABLE_BUILD_PO so make sure it is defined
2017-08-22 08:20:58 +02:00
Luis Diaz Mas
e07bf9ca6d
Fix compiler flags on Linux
2017-08-21 23:18:27 +02:00
Luis Díaz Más
3aa77e0b87
Remove msvc macros and run that code always for the MSVC configuration
2017-08-21 23:02:11 +02:00
Luis Díaz Más
6a00d4b282
Move code from CMake_msvc.txt to config/compilerFlags.cmake
2017-08-21 22:39:26 +02:00
Luis Díaz Más
a2bb29011d
Move compiler flags configuration to a new file (config/compilerFlags.cmake).
...
Also define the PSAPI_VERSION only for the exiv2lib target (It's not needed for the rest of targets)
2017-08-21 22:18:36 +02:00
Andreas Sturmlechner
a8e55c4d9e
Drop LOCALEDIR, use CMAKE_INSTALL_LOCALEDIR directly
...
It is always properly defined by GNUInstallDirs. Otherwise it was
possible to install translations in / if EXIV2_ENABLE_NLS=OFF.
Thanks-to: Luis Díaz Más
2017-08-21 17:55:19 +02:00
Andreas Sturmlechner
aa6374b202
Use more GNUInstallDirs
...
Conveniently fixes multiarch install dir issues.
2017-08-21 00:12:33 +02:00
Luis Diaz Mas
1c9a8a18e4
Add travis support for Linux:
...
- Installing requirements with install script
- Add missing include(checkIncludeFile) cmake command
- Configuration matrix to compile the project with different options
2017-08-20 16:52:42 +02:00
clanmills
bfff891c4c
MacOSX --with-adobe link issue. exiv2 now links correctly. Other samples remain broken.
2017-08-19 09:18:21 +01:00