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