use uppercase syntax.
polish coding style.
This commit is contained in:
parent
91fe6fc3b4
commit
1e16d65d79
@ -27,201 +27,212 @@
|
||||
# IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR
|
||||
# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN
|
||||
# IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
|
||||
#
|
||||
|
||||
# Private headers which are only needed for the library itself
|
||||
set( LIBEXIV2_PRIVATE_HDR cr2image_int.hpp
|
||||
crwimage_int.hpp
|
||||
makernote_int.hpp
|
||||
minoltasonyvalues.hpp
|
||||
orfimage_int.hpp
|
||||
pngchunk_int.hpp
|
||||
rw2image_int.hpp
|
||||
tiffcomposite_int.hpp
|
||||
tifffwd_int.hpp
|
||||
tiffimage_int.hpp
|
||||
tiffvisitor_int.hpp
|
||||
)
|
||||
SET( LIBEXIV2_PRIVATE_HDR cr2image_int.hpp
|
||||
crwimage_int.hpp
|
||||
makernote_int.hpp
|
||||
minoltasonyvalues.hpp
|
||||
orfimage_int.hpp
|
||||
pngchunk_int.hpp
|
||||
rw2image_int.hpp
|
||||
tiffcomposite_int.hpp
|
||||
tifffwd_int.hpp
|
||||
tiffimage_int.hpp
|
||||
tiffvisitor_int.hpp
|
||||
)
|
||||
|
||||
# Add standalone C++ header files to this list
|
||||
set( LIBEXIV2_HDR basicio.hpp
|
||||
bmpimage.hpp
|
||||
canonmn.hpp
|
||||
convert.hpp
|
||||
cr2image.hpp
|
||||
crwimage.hpp
|
||||
datasets.hpp
|
||||
easyaccess.hpp
|
||||
error.hpp
|
||||
exif.hpp
|
||||
fujimn.hpp
|
||||
futils.hpp
|
||||
gifimage.hpp
|
||||
image.hpp
|
||||
iptc.hpp
|
||||
jp2image.hpp
|
||||
jpgimage.hpp
|
||||
metadatum.hpp
|
||||
minoltamn.hpp
|
||||
mn.hpp
|
||||
mrwimage.hpp
|
||||
nikonmn.hpp
|
||||
olympusmn.hpp
|
||||
orfimage.hpp
|
||||
panasonicmn.hpp
|
||||
pentaxmn.hpp
|
||||
pgfimage.hpp
|
||||
pngimage.hpp
|
||||
preview.hpp
|
||||
properties.hpp
|
||||
psdimage.hpp
|
||||
rafimage.hpp
|
||||
rcsid.hpp
|
||||
rw2image.hpp
|
||||
sigmamn.hpp
|
||||
sonymn.hpp
|
||||
tags.hpp
|
||||
tgaimage.hpp
|
||||
tiffimage.hpp
|
||||
types.hpp
|
||||
value.hpp
|
||||
version.hpp
|
||||
xmp.hpp
|
||||
xmpsidecar.hpp )
|
||||
SET( LIBEXIV2_HDR basicio.hpp
|
||||
bmpimage.hpp
|
||||
canonmn.hpp
|
||||
convert.hpp
|
||||
cr2image.hpp
|
||||
crwimage.hpp
|
||||
datasets.hpp
|
||||
easyaccess.hpp
|
||||
error.hpp
|
||||
exif.hpp
|
||||
fujimn.hpp
|
||||
futils.hpp
|
||||
gifimage.hpp
|
||||
image.hpp
|
||||
iptc.hpp
|
||||
jp2image.hpp
|
||||
jpgimage.hpp
|
||||
metadatum.hpp
|
||||
minoltamn.hpp
|
||||
mn.hpp
|
||||
mrwimage.hpp
|
||||
nikonmn.hpp
|
||||
olympusmn.hpp
|
||||
orfimage.hpp
|
||||
panasonicmn.hpp
|
||||
pentaxmn.hpp
|
||||
pgfimage.hpp
|
||||
pngimage.hpp
|
||||
preview.hpp
|
||||
properties.hpp
|
||||
psdimage.hpp
|
||||
rafimage.hpp
|
||||
rcsid.hpp
|
||||
rw2image.hpp
|
||||
sigmamn.hpp
|
||||
sonymn.hpp
|
||||
tags.hpp
|
||||
tgaimage.hpp
|
||||
tiffimage.hpp
|
||||
types.hpp
|
||||
value.hpp
|
||||
version.hpp
|
||||
xmp.hpp
|
||||
xmpsidecar.hpp
|
||||
)
|
||||
|
||||
# Add library C++ source files to this list
|
||||
set( LIBEXIV2_SRC basicio.cpp
|
||||
bmpimage.cpp
|
||||
canonmn.cpp
|
||||
convert.cpp
|
||||
cr2image.cpp
|
||||
crwedit.cpp
|
||||
crwimage.cpp
|
||||
datasets.cpp
|
||||
easyaccess.cpp
|
||||
error.cpp
|
||||
exif.cpp
|
||||
futils.cpp
|
||||
fujimn.cpp
|
||||
gifimage.cpp
|
||||
image.cpp
|
||||
iptc.cpp
|
||||
jp2image.cpp
|
||||
jpgimage.cpp
|
||||
makernote.cpp
|
||||
metadatum.cpp
|
||||
minoltamn.cpp
|
||||
minoltasonyvalues.cpp
|
||||
mrwimage.cpp
|
||||
nikonmn.cpp
|
||||
olympusmn.cpp
|
||||
orfimage.cpp
|
||||
panasonicmn.cpp
|
||||
pentaxmn.cpp
|
||||
pgfimage.cpp
|
||||
preview.cpp
|
||||
properties.cpp
|
||||
psdimage.cpp
|
||||
rafimage.cpp
|
||||
rw2image.cpp
|
||||
sigmamn.cpp
|
||||
sonymn.cpp
|
||||
tags.cpp
|
||||
tgaimage.cpp
|
||||
tiffcomposite.cpp
|
||||
tiffimage.cpp
|
||||
tiffvisitor.cpp
|
||||
types.cpp
|
||||
value.cpp
|
||||
version.cpp
|
||||
xmp.cpp
|
||||
xmpsidecar.cpp )
|
||||
SET( LIBEXIV2_SRC basicio.cpp
|
||||
bmpimage.cpp
|
||||
canonmn.cpp
|
||||
convert.cpp
|
||||
cr2image.cpp
|
||||
crwedit.cpp
|
||||
crwimage.cpp
|
||||
datasets.cpp
|
||||
easyaccess.cpp
|
||||
error.cpp
|
||||
exif.cpp
|
||||
futils.cpp
|
||||
fujimn.cpp
|
||||
gifimage.cpp
|
||||
image.cpp
|
||||
iptc.cpp
|
||||
jp2image.cpp
|
||||
jpgimage.cpp
|
||||
makernote.cpp
|
||||
metadatum.cpp
|
||||
minoltamn.cpp
|
||||
minoltasonyvalues.cpp
|
||||
mrwimage.cpp
|
||||
nikonmn.cpp
|
||||
olympusmn.cpp
|
||||
orfimage.cpp
|
||||
panasonicmn.cpp
|
||||
pentaxmn.cpp
|
||||
pgfimage.cpp
|
||||
preview.cpp
|
||||
properties.cpp
|
||||
psdimage.cpp
|
||||
rafimage.cpp
|
||||
rw2image.cpp
|
||||
sigmamn.cpp
|
||||
sonymn.cpp
|
||||
tags.cpp
|
||||
tgaimage.cpp
|
||||
tiffcomposite.cpp
|
||||
tiffimage.cpp
|
||||
tiffvisitor.cpp
|
||||
types.cpp
|
||||
value.cpp
|
||||
version.cpp
|
||||
xmp.cpp
|
||||
xmpsidecar.cpp
|
||||
)
|
||||
|
||||
# Add source files of simple applications to this list
|
||||
set( TAGLIST_SRC taglist.cpp )
|
||||
SET( TAGLIST_SRC taglist.cpp )
|
||||
|
||||
# Source files for the Exiv2 application
|
||||
set( EXIV2_SRC exiv2.cpp
|
||||
actions.cpp
|
||||
utils.cpp )
|
||||
SET( EXIV2_SRC exiv2.cpp
|
||||
actions.cpp
|
||||
utils.cpp
|
||||
)
|
||||
|
||||
# Source files for the metacopy sample application
|
||||
set( MC_SRC metacopy.cpp
|
||||
utils.cpp )
|
||||
SET( MC_SRC metacopy.cpp
|
||||
utils.cpp
|
||||
)
|
||||
|
||||
if( EXIV2_ENABLE_PNG )
|
||||
if( ZLIB_FOUND )
|
||||
set( LIBEXIV2_SRC ${LIBEXIV2_SRC} pngchunk.cpp
|
||||
pngimage.cpp )
|
||||
endif( ZLIB_FOUND )
|
||||
endif( EXIV2_ENABLE_PNG )
|
||||
IF( EXIV2_ENABLE_PNG )
|
||||
IF( ZLIB_FOUND )
|
||||
SET( LIBEXIV2_SRC ${LIBEXIV2_SRC}
|
||||
pngchunk.cpp
|
||||
pngimage.cpp
|
||||
)
|
||||
ENDIF( ZLIB_FOUND )
|
||||
ENDIF( EXIV2_ENABLE_PNG )
|
||||
|
||||
if(NOT HAVE_TIMEGM )
|
||||
set( LIBEXIV2_SRC ${LIBEXIV2_SRC} localtime.c )
|
||||
set( EXIV2_SRC ${EXIV2_SRC} localtime.c )
|
||||
endif( NOT HAVE_TIMEGM )
|
||||
IF(NOT HAVE_TIMEGM )
|
||||
SET( LIBEXIV2_SRC ${LIBEXIV2_SRC} localtime.c )
|
||||
SET( EXIV2_SRC ${EXIV2_SRC} localtime.c )
|
||||
ENDIF( NOT HAVE_TIMEGM )
|
||||
|
||||
if( MSVC )
|
||||
set( MC_SRC ${MC_SRC} getopt_win32.c )
|
||||
set( EXIV2_SRC ${EXIV2_SRC} getopt_win32.c )
|
||||
set( LIBEXIV2_SRC ${LIBEXIV2_SRC} getopt_win32.c )
|
||||
endif( MSVC )
|
||||
IF( MSVC )
|
||||
SET( MC_SRC ${MC_SRC} getopt_win32.c )
|
||||
SET( EXIV2_SRC ${EXIV2_SRC} getopt_win32.c )
|
||||
SET( LIBEXIV2_SRC ${LIBEXIV2_SRC} getopt_win32.c )
|
||||
ENDIF( MSVC )
|
||||
|
||||
|
||||
if( EXIV2_ENABLE_XMP )
|
||||
if( NOT EXIV2_ENABLE_LIBXMP )
|
||||
set( LIBEXIV2_SRC ${XMPSRC} ${LIBEXIV2_SRC} )
|
||||
endif( NOT EXIV2_ENABLE_LIBXMP )
|
||||
endif( EXIV2_ENABLE_XMP )
|
||||
IF( EXIV2_ENABLE_XMP )
|
||||
IF( NOT EXIV2_ENABLE_LIBXMP )
|
||||
SET( LIBEXIV2_SRC ${XMPSRC} ${LIBEXIV2_SRC} )
|
||||
ENDIF( NOT EXIV2_ENABLE_LIBXMP )
|
||||
ENDIF( EXIV2_ENABLE_XMP )
|
||||
|
||||
# ******************************************************************************
|
||||
# Library
|
||||
add_library( exiv2 ${STATIC_FLAG} ${LIBEXIV2_SRC} )
|
||||
set_target_properties( exiv2 PROPERTIES VERSION ${GENERIC_LIB_VERSION}
|
||||
ADD_LIBRARY( exiv2 ${STATIC_FLAG} ${LIBEXIV2_SRC} )
|
||||
|
||||
SET_TARGET_PROPERTIES( exiv2 PROPERTIES VERSION ${GENERIC_LIB_VERSION}
|
||||
SOVERSION ${GENERIC_LIB_SOVERSION}
|
||||
DEFINE_SYMBOL EXV_BUILDING_LIB )
|
||||
DEFINE_SYMBOL EXV_BUILDING_LIB
|
||||
)
|
||||
|
||||
TARGET_LINK_LIBRARIES( exiv2 ${EXPAT_LIBRARIES} )
|
||||
|
||||
if( EXIV2_ENABLE_LIBXMP )
|
||||
target_link_libraries( exiv2 ${XMPLIB} )
|
||||
endif( EXIV2_ENABLE_LIBXMP )
|
||||
target_link_libraries( exiv2 ${EXPAT_LIBRARIES} )
|
||||
if( EXIV2_ENABLE_PNG )
|
||||
if( ZLIB_FOUND )
|
||||
target_link_libraries( exiv2 ${ZLIB_LIBRARIES} )
|
||||
endif( ZLIB_FOUND )
|
||||
endif( EXIV2_ENABLE_PNG )
|
||||
if( EXIV2_ENABLE_NLS )
|
||||
target_link_libraries( exiv2 ${LIBINTL_LIBRARIES} )
|
||||
endif( EXIV2_ENABLE_NLS )
|
||||
if( ICONV_TEST )
|
||||
target_link_libraries( exiv2 ${ICONV_LIBRARIES} )
|
||||
message ( "----------------> ICONV_LIBRARIES : " ${ICONV_LIBRARIES} )
|
||||
endif( ICONV_TEST )
|
||||
TARGET_LINK_LIBRARIES( exiv2 ${XMPLIB} )
|
||||
ENDIF( EXIV2_ENABLE_LIBXMP )
|
||||
|
||||
install( TARGETS exiv2 ${INSTALL_TARGET_STANDARD_ARGS} )
|
||||
IF( EXIV2_ENABLE_PNG )
|
||||
IF( ZLIB_FOUND )
|
||||
TARGET_LINK_LIBRARIES( exiv2 ${ZLIB_LIBRARIES} )
|
||||
ENDIF( ZLIB_FOUND )
|
||||
ENDIF( EXIV2_ENABLE_PNG )
|
||||
|
||||
IF( EXIV2_ENABLE_NLS )
|
||||
TARGET_LINK_LIBRARIES( exiv2 ${LIBINTL_LIBRARIES} )
|
||||
ENDIF( EXIV2_ENABLE_NLS )
|
||||
|
||||
IF( ICONV_TEST )
|
||||
TARGET_LINK_LIBRARIES( exiv2 ${ICONV_LIBRARIES} )
|
||||
ENDIF( ICONV_TEST )
|
||||
|
||||
INSTALL_TARGET_STANDARD_ARGS( TARGETS exiv2 ${INSTALL_TARGET_STANDARD_ARGS} )
|
||||
|
||||
# ******************************************************************************
|
||||
# Binary
|
||||
add_executable( exiv2bin ${EXIV2_SRC} )
|
||||
set_target_properties( exiv2bin PROPERTIES OUTPUT_NAME exiv2 )
|
||||
target_link_libraries( exiv2bin exiv2 )
|
||||
install( TARGETS exiv2bin ${INSTALL_TARGET_STANDARD_ARGS} )
|
||||
ADD_EXECUTABLE( exiv2bin ${EXIV2_SRC} )
|
||||
SET_TARGET_PROPERTIES( exiv2bin PROPERTIES OUTPUT_NAME exiv2 )
|
||||
TARGET_LINK_LIBRARIES( exiv2bin exiv2 )
|
||||
INSTALL_TARGET_STANDARD_ARGS( TARGETS exiv2bin ${INSTALL_TARGET_STANDARD_ARGS} )
|
||||
|
||||
# ******************************************************************************
|
||||
# Binary
|
||||
add_executable( metacopy ${MC_SRC} )
|
||||
target_link_libraries( metacopy exiv2 )
|
||||
install( TARGETS metacopy ${INSTALL_TARGET_STANDARD_ARGS} )
|
||||
ADD_EXECUTABLE( metacopy ${MC_SRC} )
|
||||
TARGET_LINK_LIBRARIES( metacopy exiv2 )
|
||||
INSTALL_TARGET_STANDARD_ARGS( TARGETS metacopy ${INSTALL_TARGET_STANDARD_ARGS} )
|
||||
|
||||
|
||||
# ******************************************************************************
|
||||
# Binary
|
||||
add_executable( taglist ${TAGLIST_SRC} )
|
||||
target_link_libraries( taglist exiv2 )
|
||||
install( TARGETS taglist ${INSTALL_TARGET_STANDARD_ARGS} )
|
||||
ADD_EXECUTABLE( taglist ${TAGLIST_SRC} )
|
||||
TARGET_LINK_LIBRARIES( taglist exiv2 )
|
||||
INSTALL_TARGET_STANDARD_ARGS( TARGETS taglist ${INSTALL_TARGET_STANDARD_ARGS} )
|
||||
|
||||
# ******************************************************************************
|
||||
# Headers
|
||||
install( FILES ${LIBEXIV2_HDR} DESTINATION include/exiv2 )
|
||||
INSTALL_TARGET_STANDARD_ARGS( FILES ${LIBEXIV2_HDR} DESTINATION include/exiv2 )
|
||||
|
||||
# ******************************************************************************
|
||||
# Man page
|
||||
install( FILES exiv2.1 DESTINATION man/man1 )
|
||||
INSTALL_TARGET_STANDARD_ARGS( FILES exiv2.1 DESTINATION man/man1 )
|
||||
|
||||
Loading…
Reference in New Issue
Block a user