142 Commits (3c20cc06a9ede4e277a9efe94e211c20ceb0ce8d)

Author SHA1 Message Date
Robin Mills 86d8f0b497 Changes to MSVC build environment with thanks to Jon Roch-Berry
1) Library files have been changed to enable them to co-exist in a single directory:
* Static Debug:   exiv2.lib -> exiv2sd.lib
* Static Release: exiv2.lib -> exiv2s.lib
* DLL Debug:      exiv2.lib -> exiv2d.lib
                  exiv2.dll -> exiv2d.dll
* Dll Release:    unchanged

2) Incorrect linking has been rectified as follows: 
The following had their expat dependencies incorrect and
debug versions were linking against release versions, and release
versions against debug versions:
exiv2-0.20\msvc\addmoddel\addmoddel.vcproj
exiv2-0.20\msvc\convert-test\convert-test.vcproj
exiv2-0.20\msvc\mmap-test\mmap-test.vcproj
exiv2-0.20\msvc\tiff-test\tiff-test.vcproj

Also, in the following it was linking in both the debug and release
zlib:
exiv2-0.20\msvc\exivsimple\exivsimple.vcproj

Thank you to Jon for providing these fixes.

3) Runner.txt has been modified for the following reasons:
a) The change in library names is detected
b) Some exiv2 output strings have changed since 0.20
15 years ago
Andreas Huggel 06ce0d18b6 - Introduced exiv2.hpp as a wrapper to include all Exiv2 objects. (Renamed existing exiv2.hpp to exiv2app.hpp)
- Changed Sony/Minolta pretty-print function to print EV value
- Renamed rcsid.hpp to rcsid_int.hpp, do not publish it anymore
15 years ago
Robin Mills 58b9a2d039 MSVC build tests for exiv2 0.20
Modifying runner.txt (test output comparison file)
Adding runner7.txt (runner.txt for Windows/7)
Update to README-MSVC.txt to mention runner7.txt and updated test tool set.
15 years ago
Andreas Huggel 7a0f08f716 Bumped version to 0.20. 15 years ago
Andreas Huggel 8ef1a5f9fa Removed minoltasonyvalues.[ch]pp, moved common Minolta/Sony code into minoltamn.[ch]pp. 15 years ago
Andreas Huggel 5d24e744c2 Backed out revisions 2221:2219 and most of change 2216. 15 years ago
Andreas Huggel 89385dbd74 Fixed compilation with MSVC (Patch by Jens Mueller) 15 years ago
Andreas Huggel dc6c8086da Fixed compilation with MSVC (Patch by Jens Mueller) 15 years ago
Andreas Huggel 6d496a4888 Updated Copyright notice for 2010. 15 years ago
Andreas Huggel 59ae067412 Bumped version to 0.19.1 for testing. 16 years ago
Andreas Huggel 24285cbbf1 Bumped version to 0.19. 16 years ago
Andreas Huggel 83cd2efab9 #579: Implemented mmap for Windows directly in FileIo and made that class use the Pimpl idiom (#510) to de-clutter the interface. Unrelated: Added EXV_MIN/MAX macros, allow iconv config in commercial version. 16 years ago
Andreas Huggel d41e19a20c Updated references to Nikon lens data tag. 16 years ago
Andreas Huggel d73096f95d Bumped version to 0.18.99. 16 years ago
Andreas Huggel 370af5c8a3 Merged all changes from the unstable branch into the trunk. 16 years ago
Robin Mills e21a8cd79d Adding MSVC support for XMP 4.4 and fixed copy error in exiv2lib.vcproj DLL builds. 16 years ago
Andreas Huggel 937b51236f Fixed a few leftover robotbattle links. 16 years ago
Andreas Huggel d73f83c2a2 Bumped version to 0.18.2 16 years ago
Andreas Huggel 7b75bbaa04 Removed r1799, r1797 from trunk (#634, #579) 16 years ago
Robin Mills 61ca4b9b20 #634 Locking error on windows when updating a TIFF file with MemoryMapping enabled 16 years ago
Robin Mills 0ed8680e02 #579: Implement Memory Mapping for Windows Platforms
This improves the performance of exiv2.exe on TIFF files about 5x

The MSVC branch adds mmap.cpp and mman.h - borrowed and slightly touched from KDE
- the contribution of KDE is acknowledged and respected (and changes documented)
- exv_msvc.h modified to support MM
- added support files include/sys to enable compilation on MSVC
16 years ago
Andreas Huggel bbc7ae9358 Bumped version to 0.18.1 16 years ago
Robin Mills 891827b6ce #621 : Windows build changes.
I discovered while doing a private build for a user that msvc/include/exv_msvc.h still contains the #pragma comment code.
I've removed that (again!) and fixed a consequential link error on exiv2lib.vcproj DebugDLL | ReleaseDLL
Rebuilt everything on VS2003/5/8 and all run the runner.bat test OK.
16 years ago
Robin Mills 0b913aa605 #621: Windows build environment changes
1) exv_msvc.h moved to msvc/include/exv_msvc.h
2) exv_msvc.h no longer has #pragma comment statements to link zlib
3) project files updated to explicitly link appropriate zlib library
16 years ago
brad 6bcd8cacd4 Added new easyaccess files to msvc build 17 years ago
Andreas Huggel 8a6d9dbc42 Updated Copyright notice for 2009. 17 years ago
Robin Mills cf34b2c9a2 Support for building exiv2+organize
Small changes to organize.vcproj to match the other exiv2 projects
Updated README-MSVC.txt with information about building organize.exe
No significant changes to exiv2.sln or its project files.
17 years ago
Robin Mills 47a144580d Time for an update before investigating adding Brad's "organizer" to the mix. 17 years ago
brad 8906695cd8 Added msvc project for organize tool (not yet hooked up to master solution) 17 years ago
Andreas Huggel 08e9e2f097 Added rw2image.[ch]pp files 17 years ago
Andreas Huggel 1012d523f1 Tweak 17 years ago
Andreas Huggel c8169a2bda Updated runner.bat test results 17 years ago
Andreas Huggel a05687e159 Fixed properties (Dimitri). 17 years ago
Andreas Huggel 5297f0af00 More fixes for the MSVC build env (robin-20081113.patch from Robin Mills). 17 years ago
Andreas Huggel 5a847e76d9 Tweaks 17 years ago
Andreas Huggel 0e4039a225 Tweaks 17 years ago
Andreas Huggel 6f830c2849 Applied Robin's patch fixing the last few issues before 0.18-pre2 17 years ago
Andreas Huggel 53fa0ddaf8 Tweaks 17 years ago
Andreas Huggel e3fda02d87 Minor changes. 17 years ago
Andreas Huggel 891b98f25e Robin's patch to fix MSVC issues. 17 years ago
Andreas Huggel bd0be0a9bd Minor fix. 17 years ago
Andreas Huggel 50983a44b7 #567: New MSVC build files. (Intermediate, probably doesn't compile with MSVC, ironically. By Robin Mills, errors are mine - his does compile.) 17 years ago
Andreas Huggel 2bc7b2666e #567: Fixed exivsimple. 17 years ago
Andreas Huggel d866b20d82 #567: Fixing MSVC build, intermediate revision, it is still broken. 17 years ago
Andreas Huggel 2c36463574 Added strinto-test project to MSVC build. 17 years ago
Andreas Huggel 7b72714af1 Added new files to MSVC build file. 17 years ago
Andreas Huggel 69f8e9b332 Tweaks 18 years ago
Andreas Huggel eb0e088034 Added projects to compile XMP sample programs to MSVC solution. 18 years ago
Andreas Huggel aecbc71657 Added XMP support to MSVC project. 18 years ago
Andreas Huggel 4e7a5a9a1a Remove include directory before copying files in MSVC post build events. 18 years ago
Andreas Huggel d1f41794fc Fixed MSVC compilation of the samples. 18 years ago
Andreas Huggel 08c2c50448 Partially updated MSVC project (samples and XMP don't compile). 18 years ago
Andreas Huggel 91c4dafbf9 Fixed compiler issues (gcc-4.3, msvc 7.1) 18 years ago
Andreas Huggel 45ab551733 Updated MSVC project file 19 years ago
Andreas Huggel da6266da3b Copyright updates for 2007 19 years ago
Andreas Huggel 4f28e8804b Added get and set thumbnail functions to exivsimple project 19 years ago
Andreas Huggel 5334865c42 Added largeiptc-test MSVC project 19 years ago
Andreas Huggel 5a5fcf8503 Added workaround for mmap/munmap for platforms which do not have these (MinGW and MSVC), converted CrwImage to use mmap too. 19 years ago
Andreas Huggel 655b04751f Updated MSVC project file, removed unnecessary floor function calls (fixes MSVC compilation problem), added missing #include "cassert" 19 years ago
Andreas Huggel b824940592 Updated MSVC project file and fixed doxygen warnings 19 years ago
Andreas Huggel 55c363d750 Updated MSVC build file 19 years ago
Andreas Huggel dabc5d7bb1 Added new Nikon makernote files to MSVC project 19 years ago
Andreas Huggel e6c88889cb Updated MSVC 7.1 project and fixed MSVC compiler errors 19 years ago
Andreas Huggel e32800a9df Added TIFF image and parser to exiv2lib, fixed MSVC 7.1 compilation errors 19 years ago
Andreas Huggel 355b19d81a Added crwparse and exifdata-test projects 20 years ago
Andreas Huggel cafa69b950 Deleted unnecessary file exiv2com.aps 20 years ago
Andreas Huggel a5a84bd4b3 Added COM project by Patrice Boissonneault 20 years ago
Andreas Huggel 7eac9bbe92 Fixes for MinGW and MSVC 20 years ago
Andreas Huggel 99b4e71459 Updated copyright and fsf address 20 years ago
Andreas Huggel 277edf23fb Added imgreg.cpp to the MSVC build and did some cosmetic changes in the README 20 years ago
Andreas Huggel e65f3fef98 Fixed MSVC and MinGW warnings 20 years ago
Andreas Huggel ff1010fb70 Added Panasonic makernote files to project file 20 years ago
Andreas Huggel a70511cc4a Changed MakerNoteFactory according to ImageFactory. Removes the need to link applications with mn.o. Fixes bug #427 20 years ago
Andreas Huggel b8e809195c Fixed MSVC compilation 20 years ago
Andreas Huggel ff718d8de6 Fixed MSVC compilation (otherwise untested) 20 years ago
Andreas Huggel 90a707fa2e Fixed bugs found on MinGW and with MSVC. iotest still misteriously fails. 20 years ago
Andreas Huggel 8521dead83 Added 2005 to Copyright lines 21 years ago
brad c56b79acec Added the ability to read and write to in-memory images. 21 years ago
brad 0cab366ec2 Merges all changes from the insideout branch back into trunk. This includes the IO abstraction code, split-up of image.cpp, and inside-out design change (#402, #403, and #404). 21 years ago
brad f1be2568ca minor dependency fix 21 years ago
brad a03e5d724d minor msvc linker setting changes 21 years ago
brad ecde80633e added write-test to msvc build project 21 years ago
brad fdbfb5aa3c trivial comment change 21 years ago
brad 770d1f6d20 fixed win32 build break in release mode 21 years ago
brad d4fd3f85ab added GPL headers to source files 21 years ago
brad b90eec9a50 added exivsimple (win32 only dll) and write2-test projects to msvc build 21 years ago
brad 7dc90c89dd added mn.cpp to all msvc projects. fixes bug #396 21 years ago
Andreas Huggel ec99b3bb52 Added localtime.c and related header files 21 years ago
Andreas Huggel 5bc0ea1f5b Iptc test files 21 years ago
Andreas Huggel 24cee62ad4 Updated according to patch from Brad Schick 21 years ago
Andreas Huggel 2f56912e76 Added datasets 21 years ago
Andreas Huggel 6755a2a993 Added MSVC project files 21 years ago