Luis Díaz Más
f39b23806b
Assume existence of stdint.h
2020-09-16 21:53:49 +02:00
Robin Mills
7bf40a2408
fix_1211_c++11_0.27. I'll explain this in the PR.
2020-05-28 14:16:08 +01:00
clanmills
0eabfc4053
Adding CPP changes
2020-03-29 15:58:03 +01:00
Kevin Backhouse
fe538e9438
Check bounds in XMP SDK ( #852 )
...
* Check bounds of month and day.
* Add some more bounds checks.
* Fix test failure in clang.
2019-05-16 07:40:47 +02:00
clanmills
c261db2b5f
sync changes to ExpatAdapter from master to 0.27 (removes compiler warnings)
2019-01-07 11:47:03 +00:00
Andreas Schneider
189da93480
xmpsdk: Build with -DBanAllEntityUsage=1
...
Prevent a denial-service-attack related to XML entity expansion
("billion laughs attack").
See https://bugzilla.redhat.com/show_bug.cgi?id=888769
Search for BanAllEntityUsage in xmpsdk/src/ExpatAdapter.cpp
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit e44d1dbe769f3b60a3d671be310f4af4f9490e6b)
2019-01-05 13:08:49 +01:00
Andreas Schneider
6062b1b803
cmake: Rename xmp to exiv2-xmp to avoid name conflicts
...
There is already a libxmp file by the xmp project on https://xmp.sf.net .
To avoid issues prefix with exiv2.
Fixes #624
Signed-off-by: Andreas Schneider <asn@cryptomilk.org>
(cherry picked from commit 89509d7a3915ba474cbc3f8c85ab9bec4954ceda)
2019-01-05 13:08:49 +01:00
Robin Mills
3f21ff2fac
Fix: https://github.com/Exiv2/exiv2/issues/570
2018-11-30 14:18:17 +01:00
Luis Díaz Más
bc940231e7
Define XML_STATIC only for MSVC
2018-11-26 15:23:30 +01:00
Luis Díaz Más
4752b66bed
CMake: Remove XML_STATIC definition that is not needed with expat 2.2.6
2018-11-26 15:23:30 +01:00
Luis Díaz Más
f92030d650
CMake: remove XMPSRC variable.
2018-11-26 15:23:30 +01:00
Luis Diaz Mas
9733863030
Remove experimental approach to handle new XMPSDK versions
...
Note that the way to bring a newer version of XMP is by using conan.
2018-10-30 15:26:23 +01:00
Luis Diaz Mas
8b68afd4be
Remove xmp Makefile. Now it is always handled by CMake
2018-10-30 15:26:23 +01:00
Luis Diaz Mas
4afb61411c
Remove xmp visibility flags. Already done in cmake/mainSetup.cmake
2018-10-30 15:26:23 +01:00
Borchers, Henry Samuel
11e66c6c9e
BUILD_INTERFACE for include directories use PROJECT_SOURCE_DIR to allow for being built as a CMake subproject
2018-10-07 19:20:37 +02:00
Luis Díaz Más
320e186f44
Fix -Wmaybe-uninitialized warnings
2018-09-12 19:22:31 +02:00
Luis Díaz Más
d55b2b1b65
Remove HAVE_STDLIB_H check and replace stdlib.h by cstdlib
2018-05-04 11:20:43 +02:00
tbeu
5df8b01b77
Remove obsolete svn revision
2017-11-19 11:17:11 +01: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
686edde5ef
Provide exiv2Config file automatically generated by CMake
2017-10-01 18:21:52 +02:00
Robin Mills
c71322bff7
Correction for buildbreaker in 2f010487
2017-09-29 11:04:17 +01:00
Luis Díaz Más
8ad49f6d73
Robin changes in sync with master changes
2017-09-28 19:42:57 +02:00
clanmills
678e2b8517
Explicitly list files to be processed CMake generated builds [remove file(GLOB...)]
2017-09-22 10:05:11 +01:00
clanmills
305424bbad
Reverting changes to MD5.h
2017-09-15 09:01:45 +01:00
clanmills
10e6ebdef3
AdobeXMPsdk Simplification for detection of stdint_h
2017-09-14 18:13:46 +01:00
clanmills
35c244e911
AdobeXMPsdk. Revert most of xmpsdk/CMakeLists.txt to enable debugging with Xcode.
2017-09-14 17:42:28 +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 Díaz Más
c1c6c42834
Do not use certain compiler flags on windows
2017-09-03 18:41:21 +02:00
Luis Díaz Más
d206604743
Fix some compilation issues with the xmp
2017-09-03 16:35:41 +02:00
Luis Díaz Más
557d056add
Fix linking issues with EXPAT and the xmp static library (on windows)
2017-09-03 16:35:41 +02:00
Robin Mills
68effb1772
xmpsdk/buildXMPsdk.cmd work-in-progress
2017-08-28 20:42:48 +01:00
Robin Mills
f281556e85
xmpsdk/buildXMPsdk.cmd work-in-progress
2017-08-27 12:50:30 +01:00
Robin Mills
23aff3a11a
buildXMPsdk.cmd testing/work-in-progress.
2017-08-25 11:49:18 +01:00
clanmills
b715da1fcd
buildXMPsdk.cmd code complete.
2017-08-24 17:39:48 +01:00
Robin Mills
9da376a125
xmpsdk/buildXMPsdk.cmd - first working version
2017-08-24 13:36:35 +01:00
Robin Mills
1ff0391563
Work in progress edits. Going off to cut the grass!
2017-08-24 13:36:34 +01:00
Robin Mills
a348b23f71
Silence unwanted warning from script
2017-08-23 10:29:12 +01:00
clanmills
fcaf2be556
fix buildXMPsdk.sh to build 64 bit build of 2014.
2017-08-22 15:39:12 +01:00
clanmills
95c5e92365
Support for Adobe XMPsdk 2013. Build xmpsdk using Adobe scripts.
2017-08-22 09:30:41 +01:00
Luis Diaz Mas
a478a74915
Simplify CMake logic for some compiler options related to the XMP target
2017-08-21 23:19:47 +02:00
Luis Diaz Mas
3b2372e906
Remove remaining call to CMake_msvc.txt
2017-08-21 23:19:05 +02:00
Andreas Sturmlechner
aa6374b202
Use more GNUInstallDirs
...
Conveniently fixes multiarch install dir issues.
2017-08-21 00:12:33 +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
Robin Mills
2a61392766
Merge pull request #27 from piponazo/master-CMakeObjectLibraryForXmp
...
New way to generate the XMP library (Using the CMake OBJECT LIBRARY concept)
2017-08-16 17:42:08 +01:00
Luis Diaz Mas
40d10639e2
Reuse XMP OBJECT library in the exiv2lib when EXIV2_ENABLE_LIBXMP=OFF
2017-08-16 17:49:09 +02:00
Luis Diaz Mas
2d011691f2
Compile XMP sources as an OBJECT Library
2017-08-16 17:32:45 +02:00
clanmills
935421c855
Refactoring autotools to support ADOBE_XMPSDK (Work in Progress)
2017-08-15 20:00:09 +01:00
Luis Diaz Mas
b4a2b822c2
Remove usage of global variable INSTALL_TARGET_STANDARD_ARGS. Specify install destinitions in each target
2017-08-14 08:28:24 +02:00
Luis Díaz Más
acf8ebd254
Propagate EXPAT include directories and libraries with the xmp target
2017-08-10 19:55:10 +02:00
Luis Díaz Más
36e12a4f37
Add XML_STATIC definition in xmp library to fix problems finding symbols. Link always with EXPAT_LIBARIES
2017-08-10 19:39:58 +02:00