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
Luis Diaz Mas
45807ca03d
Do not include SSH and CURL include dirs globally. Do it properly for the exiv2lib target
2017-08-18 13:55:45 +02:00
Luis Diaz Mas
69fb40fdc6
Simplify compiler info handling in CMake
2017-08-18 13:55:45 +02:00
Robin Mills
aefa3e3d34
MacOSX --with-adobe link issue. Work in progress. Code and documentation update.
2017-08-18 08:19:07 +01:00
clanmills
134df403e8
Fixing build-breaker in Linux build. Added file WORK-IN-PROGRESS.
2017-08-17 15:14:56 +01:00
clanmills
935421c855
Refactoring autotools to support ADOBE_XMPSDK (Work in Progress)
2017-08-15 20:00:09 +01:00
Luis Diaz Mas
64bbe802e2
Install exv_conf.h properly
2017-08-14 08:28:55 +02:00
clanmills
2e816165ea
Changes to autotools to support C++11 (work in progress)
2017-08-12 14:48:38 +01:00
Luis Díaz Más
cf76fa575c
Do not propagate the EXPAT include directories for all the targets
2017-08-10 19:54:49 +02:00
Luis Díaz Más
df899bfbc3
exv_conf.h is now generated in the CMAKE_BINARY_DIR to not mess up the source tree.
2017-08-10 19:37:35 +02:00
clanmills
122cd5737f
Cosmetic modifications to Pull-21. Fix to ensure Cygwin uses #include <unistd.h>
2017-08-09 23:41:42 +01:00
Luis Díaz Más
ea0c4899ff
Remove exv_msvc.h. It has the same content than exv_conf.h and we were getting lot of warnings when compiling with MSVC
2017-08-09 23:05:06 +02:00
Luis Diaz Mas
252d738b6c
Include xmpsdk/include only in the needed target. Remove other uneeded usages of INCLUDE_DIRECTORIES and LINK_DIRECTORIES
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
81cb503f7b
Handle EXV_HAVE_INTTYPES_H in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
f84d9cc871
Move FindIConv to findDependencies
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
1b7729a836
Remove unused CMake calls from CMakeChecks.txt
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
db5ce5ed82
Remove few unused variables declared in CMakeChecks.txt
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
28d2d59dd0
Handle UNICODE_PATH in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
43f538c80d
Handle HAVE_REGEX in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
367d3b8a1e
Remove unused HAVE_WCHAR_H variable
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
2887a0dbad
Remove unused HAVE_VPRINTF variable
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
911832d70a
Handle HAVE_TIMEGM variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
8c7596054c
Handle HAVE_SYS_TYPES_H variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
d85a7c6751
Remove unused HAVE_SYS_TIME_H and TM_IN_SYS_TIME variables
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
b6b7980afd
Handle HAVE_SYS_STAT_H variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
18b8c4dfa0
Handle HAVE_SYS_MMAN_H variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
6cef95a25d
Handle HAVE_STRTOL variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
1a34a55383
Handle HAVE_STRINGS_H variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
b864365a20
Handle STRERROR variables in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
d1a8ff23ba
Handle HAVE_STRCHR variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
4aee441374
Handle HAVE_STDLIB_H variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
1d1fb30bcf
Handle HAVE_STDINT_H variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
1e7c747ad8
Handle HAVE_STDBOOL_H variable in the new cmake file
2017-08-08 21:58:45 +02:00
Luis Diaz Mas
bfb849859a
Remove unused variable HAVE__BOOL
2017-08-08 21:58:45 +02:00