Commit Graph

5000 Commits

Author SHA1 Message Date
Michał Walenciak ddb87fe0cf Moving static tagName() into Image class to prevent multithread crashes.
static variables inside of tagName() were not protected against multithread access.
It could cause a crash in case of simultaneous initialization of map of tags.
2017-09-01 18:29:51 +02:00
clanmills 0f72599121 https://github.com/Exiv2/exiv2/issues/45 Fixing blank line typo. 2017-08-30 15:32:28 +01:00
clanmills 875be557bd Fix https://github.com/Exiv2/exiv2/issues/45 Update test suite. 2017-08-30 15:29:55 +01: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
clanmills cf36ff3372 Fix: https://github.com/Exiv2/exiv2/issues/45 Thank You to Steve for reporting, providing the patch and giving feedback that modifying ~/.exiv2 worked. 2017-08-29 21:09:44 +01:00
Luis Díaz Más b772a43bca Merge pull request #44 from piponazo/iconv
Small cmake cleanup about ICONV
2017-08-25 21:45:52 +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 bf8edbb82a Merge pull request #42 from piponazo/sharedLib
Replace EXIV2_ENABLE_SHARED by BUILD_SHARED_LIBS
2017-08-24 22:20:41 +02:00
Luis Diaz Mas 1e90301018 Generate exiv2lib as static library in travis and comment other of the elements in the configuration matrix 2017-08-24 18:07:41 +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
Luis Díaz Más 1bd985a287 Merge pull request #41 from piponazo/appVeyor
Add support for AppVeyor.
2017-08-24 09:41:29 +02:00
Luis Diaz Mas 2ae24982ef Use appveyor url for the main exiv2 repo 2017-08-24 09:04:46 +02:00
Luis Díaz Más 53e21bc146 Add support for AppVeyor.
It will only build with Visual Studio 2017:
- Build in Release mode
- Build in Debug mode
- Test the installation
2017-08-23 20:41:21 +02:00
Robin Mills 48ffeaa254 Merge pull request #40 from clanmills/master
Tidying up from ./configure --with-adobe Mac link issue.  Removed website/
2017-08-23 16:16:18 +01:00
Robin Mills 938850db08 Fixing typos discussed in code review. 2017-08-23 16:16:01 +01:00
Robin Mills d5d5a200cc Remove website/ (now in svn://dev.exiv2.org/svn/team/website) 2017-08-23 12:35:52 +01:00
Robin Mills eaeb54d248 Documentation Update. 2017-08-23 11:39:56 +01:00
Robin Mills a348b23f71 Silence unwanted warning from script 2017-08-23 10:29:12 +01:00
Robin Mills 78e7cc8f69 Fixing samples/Makefile on linux 2017-08-23 10:07:31 +01:00
Robin Mills 0917c5f391 Adding generated file include/exiv2/exv_conf.h to .gitignore 2017-08-23 10:07:04 +01: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
Luis Díaz Más 9263860ca3 Merge pull request #38 from piponazo/ignoreGit
Add build directory to the .gitignore file
2017-08-23 07:34:14 +02:00
Luis Díaz Más cd5a3ed02a Merge pull request #37 from a17r/cmakebeautification
cmakebeautification
2017-08-23 07:32:34 +02:00
Luis Díaz Más d713484dbd Add build directory to the .gitignore file 2017-08-23 07:29:44 +02:00
Andreas Sturmlechner a768b85191 Lowercase target_link_libraries 2017-08-22 18:21:28 +02:00
Andreas Sturmlechner 20c7ad6c59 Lowercase include{,_directories} 2017-08-22 18:21:28 +02: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
Luis Díaz Más a973168ca9 Merge pull request #36 from piponazo/fixOutputDirectories
Fix output directories
2017-08-22 17:21:52 +02:00
clanmills fcaf2be556 fix buildXMPsdk.sh to build 64 bit build of 2014. 2017-08-22 15:39:12 +01:00
clanmills 573b2cfcd2 XMPsdk fixes. 2013 and 2016 build and (mostly) pass the test suite. 2017-08-22 14:34:01 +01:00
Luis Diaz Mas f0cb77cbdf Run tests and make install in travis 2017-08-22 14:31:46 +02:00
Luis Diaz Mas 91ca733b8d Add a new configuration to compile the project in Debug mode (Travis) 2017-08-22 14:23:13 +02:00
Luis Diaz Mas 8ba4281643 Set output directories for archives, libraries and runtime
This commit fix the problem with the test script.
2017-08-22 14:18:53 +02: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
Robin Mills 20c03a5f6f Merge pull request #35 from piponazo/cmakeCompilerFlags
Move compiler flags to unique file
2017-08-21 23:14:27 +01:00
Luis Diaz Mas 90e8ad8a72 Only set CMAKE_RUNTIME_OUTPUT_DIRECTORY once 2017-08-21 23:24:19 +02:00
Luis Diaz Mas 3a45a375d8 Simplify CMake code related with PNG and ZLIB (ZLib is required is PNG=ON) 2017-08-21 23:21:57 +02:00
Luis Diaz Mas c735bc5ae2 Relative paths to current directory 2017-08-21 23:20:04 +02: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
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 6e506a2623 Define EXIV2_ENABLE_DYNAMIC_RUNTIME only once 2017-08-21 22:39:47 +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