You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
60 lines
2.3 KiB
Plaintext
60 lines
2.3 KiB
Plaintext
DONE * Need soname versioning for shared library
|
|
|
|
* Need g++ specific DONE compiler options (warnings) and settings (visibility)
|
|
|
|
* enable build types in cmake. In case required, add support for it
|
|
|
|
* The following options of the configure script should be supported
|
|
--without-zlib DONE - ENABLE_PNG
|
|
--disable-nls DONE - ENABLE_NLS ??? that doesn't work correctly here
|
|
--disable-printucs2 DONE - ENABLE_PRINTUCS2
|
|
--disable-xmp DONE - ENABLE_XMP
|
|
--enable-commercial DONE - ENABLE_COMMERCIAL
|
|
--disable-lensdata DONE - ENABLE_LENSDATA
|
|
--disable-shared DONE - ENABLE_SHARED_EXIV2
|
|
|
|
DONE * Add further messages to display option settings
|
|
|
|
------------------------------------------------------------------
|
|
-- Exiv2 0.18-pre1 feature configuration summary
|
|
--
|
|
-- Build a shared library......... NO
|
|
-- PNG image support.............. YES
|
|
-- Native language support........ NO
|
|
|
|
gettext is required for native language support. Make sure the
|
|
gettext header files are installed. You can get gettext from
|
|
http://www.gnu.org/software/gettext/
|
|
|
|
-- Conversion of Windows XP tags.. YES
|
|
-- Nikon lens database............ YES
|
|
-- XMP metadata support........... YES
|
|
------------------------------------------------------------------
|
|
|
|
* Need targets to build/install doc, DONE man page
|
|
|
|
DONE * add possibility to build xmp as a convenience library
|
|
|
|
DONE * Compilation fails if Expat (possibly also other dependencies?) is in a
|
|
non-standard place
|
|
|
|
WONTFIX * This is probably not necessary in src/CMakeLists.txt / can be removed:
|
|
set( LIBEXIV2_SRC ${LIBEXIV2_SRC} getopt_win32.c )
|
|
it is necessary as both windows compilers do not autoexport
|
|
|
|
DONE * Do we need to worry about MSVC warnings like this:
|
|
d:\home\ahuggel\msys\src\exiv2\src\exif.hpp(245) : warning C4251: 'Exiv2::Exifdatum::value_' : class 'std::auto_ptr<_Ty>' needs to have dll-interface to be used by clients of class 'Exiv2::Exifdatum'
|
|
with
|
|
[
|
|
_Ty=Exiv2::Value
|
|
]
|
|
|
|
* add information on how to cross-compile on Linux for Windows (MinGW) (some applications and
|
|
my own release-build process need this) to the README.cmake
|
|
|
|
INFO * check How does cmake handle RPATH? (I'll read up on this)
|
|
|
|
DONE * Is the pkgconfig file not installed in MinGW? - it is now
|
|
|
|
* Can the logic needed to build the doc be re-written using cmake?
|