47 Commits (89e66ffd37893100a7bebbd6e4d23d2cc9d901b1)

Author SHA1 Message Date
Luis Díaz Más 6c2141959a conan - change generator to be able to use latest expat version 4 years ago
Luis Díaz Más 6c0059b5a0 cmake: Treat xmpsdk headers as system ones
This is done so that when we use EXIV2_TEAM_EXTRA_WARNINGS we do not get
warnings about XMPSDK (we do not want to deal with those)
4 years ago
Luis Díaz Más 50d5887e65 localtime_r support on MinGW 4 years ago
Luis Díaz Más 8dc42199e8 Hide exiv2-xmp dependency in CMake config file: 5 years ago
Luis Díaz Más f39b23806b Assume existence of stdint.h 5 years ago
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)
7 years ago
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)
7 years ago
Luis Díaz Más bc940231e7 Define XML_STATIC only for MSVC 7 years ago
Luis Díaz Más 4752b66bed CMake: Remove XML_STATIC definition that is not needed with expat 2.2.6 7 years ago
Luis Díaz Más f92030d650 CMake: remove XMPSRC variable. 7 years ago
Luis Diaz Mas 4afb61411c Remove xmp visibility flags. Already done in cmake/mainSetup.cmake 7 years ago
Borchers, Henry Samuel 11e66c6c9e BUILD_INTERFACE for include directories use PROJECT_SOURCE_DIR to allow for being built as a CMake subproject 7 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 686edde5ef Provide exiv2Config file automatically generated by CMake 8 years ago
Robin Mills c71322bff7 Correction for buildbreaker in 2f010487 8 years ago
Luis Díaz Más 8ad49f6d73 Robin changes in sync with master changes 8 years ago
clanmills 678e2b8517 Explicitly list files to be processed CMake generated builds [remove file(GLOB...)] 8 years ago
clanmills 35c244e911 AdobeXMPsdk. Revert most of xmpsdk/CMakeLists.txt to enable debugging with Xcode. 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 Díaz Más c1c6c42834 Do not use certain compiler flags on windows 8 years ago
Luis Díaz Más d206604743 Fix some compilation issues with the xmp 8 years ago
Luis Díaz Más 557d056add Fix linking issues with EXPAT and the xmp static library (on windows) 8 years ago
Luis Diaz Mas a478a74915 Simplify CMake logic for some compiler options related to the XMP target 8 years ago
Luis Diaz Mas 3b2372e906 Remove remaining call to CMake_msvc.txt 8 years ago
Andreas Sturmlechner aa6374b202
Use more GNUInstallDirs
Conveniently fixes multiarch install dir issues.
8 years ago
Luis Diaz Mas 40d10639e2 Reuse XMP OBJECT library in the exiv2lib when EXIV2_ENABLE_LIBXMP=OFF 8 years ago
Luis Diaz Mas 2d011691f2 Compile XMP sources as an OBJECT Library 8 years ago
Luis Diaz Mas b4a2b822c2 Remove usage of global variable INSTALL_TARGET_STANDARD_ARGS. Specify install destinitions in each target 8 years ago
Luis Díaz Más acf8ebd254 Propagate EXPAT include directories and libraries with the xmp target 8 years ago
Luis Díaz Más 36e12a4f37 Add XML_STATIC definition in xmp library to fix problems finding symbols. Link always with EXPAT_LIBARIES 8 years ago
clanmills 122cd5737f Cosmetic modifications to Pull-21. Fix to ensure Cygwin uses #include <unistd.h> 8 years ago
Luis Diaz Mas 7cf676efbb EXV_HAVE_STDINT_H needs to be defined to compile XMPSDK 8 years ago
clanmills 290164d1b6 Work in progress: https://github.com/Exiv2/exiv2/issues/3
Tested on MacOS-X.  I'll test Linux/Cygwin/MSVC and close if good.
8 years ago
Robin Mills be0945016b #1269 Thank You to Ben for reporting this and providing the patch. 8 years ago
Robin Mills 0abf56f71b #1236 CMake build on MinGW. 9 years ago
Robin Mills 7adaf71d44 #1187 and #1041. Fixing CMake/Linux build breakers concerning libpthread 9 years ago
Robin Mills ac778afbe7 #1123. Hide xmpsdk symbols when building with CMake. 10 years ago
Robin Mills 64fc582be8 #1119. Thank You, Emmanuel for your help and patch. 10 years ago
nkbj b8fd35dda7 Check for CMake policies before they are used to ensure compatibility with CMake 2.8.12. Set CMake 2.8.12 as minimum requirement. 11 years ago
Robin Mills d393b0fa7e trunk: exiv2 v0.25 11 years ago
Robin Mills 83c25ef274 Fix. Issue: #852. libxmp should not be linked with expat. Thanks Daniel for providing the patch. 13 years ago
Robin Mills 67fe779212 MSVC/video port. Simplification of basicio.{hpp|cpp}. CMake updates to eliminate warnings in Cygwin. By default, don't build intl with CMake. 13 years ago
Robin Mills 159b2d285b MSVC/video port. Fixing code to build on Linux (and Cygwin). 13 years ago
Andreas Huggel 9b131f3c61 Merge branch 'gsoc2012' 13 years ago
Robin Mills a292d57fd8 Feature #536 Modifications to CMake files to support MSVC 32/64 bit builds of Dynamic/Static libraries and applications. 13 years ago
HumanDynamo faf00a6451 polish 13 years ago
Andreas Huggel 370af5c8a3 Merged all changes from the unstable branch into the trunk. 16 years ago