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
Andreas Sturmlechner
1fc319c0e4
Lowercase add_custom_target, configure_file, install macros
8 years ago
Andreas Sturmlechner
40565761d1
Lowercase add_{definitions,subdirectory}, set{_*} and option macros
8 years ago
Andreas Sturmlechner
06b20523f7
Lowercase if/else/endif/foreach/endforeach
8 years ago
clanmills
573b2cfcd2
XMPsdk fixes. 2013 and 2016 build and (mostly) pass the test suite.
8 years ago
clanmills
95c5e92365
Support for Adobe XMPsdk 2013. Build xmpsdk using Adobe scripts.
8 years ago
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
8 years ago
Luis Diaz Mas
e07bf9ca6d
Fix compiler flags on Linux
8 years ago
Luis Díaz Más
3aa77e0b87
Remove msvc macros and run that code always for the MSVC configuration
8 years ago
Luis Díaz Más
6a00d4b282
Move code from CMake_msvc.txt to config/compilerFlags.cmake
8 years ago
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)
8 years ago
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
8 years ago
Andreas Sturmlechner
aa6374b202
Use more GNUInstallDirs
...
Conveniently fixes multiarch install dir issues.
8 years ago
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
8 years ago
clanmills
bfff891c4c
MacOSX --with-adobe link issue. exiv2 now links correctly. Other samples remain broken.
8 years ago
Luis Diaz Mas
45807ca03d
Do not include SSH and CURL include dirs globally. Do it properly for the exiv2lib target
8 years ago
Luis Diaz Mas
69fb40fdc6
Simplify compiler info handling in CMake
8 years ago
Robin Mills
aefa3e3d34
MacOSX --with-adobe link issue. Work in progress. Code and documentation update.
8 years ago