From 8229da494b199d5261a988fb0fbc98c1fa170762 Mon Sep 17 00:00:00 2001 From: rude Date: Thu, 26 Sep 2013 00:18:16 +0200 Subject: [PATCH] Add CMakeLists.txt for tiff. --- libs/tiff-4.0.3/CMakeLists.txt | 66 ++++++++++++++++++++++++++++++++++ 1 file changed, 66 insertions(+) create mode 100644 libs/tiff-4.0.3/CMakeLists.txt diff --git a/libs/tiff-4.0.3/CMakeLists.txt b/libs/tiff-4.0.3/CMakeLists.txt new file mode 100644 index 00000000..82049265 --- /dev/null +++ b/libs/tiff-4.0.3/CMakeLists.txt @@ -0,0 +1,66 @@ +cmake_minimum_required(VERSION 2.8) + +project(tiff) + +OPTION(TIFF_BUILD_SHARED "Build shared library" TRUE) +OPTION(TIFF_BUILD_STATIC "Build static library" TRUE) + +set(TIFF_SRC + libtiff/tif_aux.c + libtiff/tif_close.c + libtiff/tif_codec.c + libtiff/tif_color.c + libtiff/tif_compress.c + libtiff/tif_dir.c + libtiff/tif_dirinfo.c + libtiff/tif_dirread.c + libtiff/tif_dirwrite.c + libtiff/tif_dumpmode.c + libtiff/tif_error.c + libtiff/tif_extension.c + libtiff/tif_fax3.c + libtiff/tif_fax3sm.c + libtiff/tif_flush.c + libtiff/tif_getimage.c + libtiff/tif_jbig.c + libtiff/tif_jpeg.c + libtiff/tif_jpeg_12.c + libtiff/tif_luv.c + libtiff/tif_lzma.c + libtiff/tif_lzw.c + libtiff/tif_next.c + libtiff/tif_ojpeg.c + libtiff/tif_open.c + libtiff/tif_packbits.c + libtiff/tif_pixarlog.c + libtiff/tif_predict.c + libtiff/tif_print.c + libtiff/tif_read.c + libtiff/tif_stream.cxx + libtiff/tif_strip.c + libtiff/tif_swab.c + libtiff/tif_thunder.c + libtiff/tif_tile.c + libtiff/tif_version.c + libtiff/tif_warning.c + libtiff/tif_win32.c + libtiff/tif_write.c + libtiff/tif_zip.c +) + +if(MSVC) + file(COPY libtiff/tif_config.vc.h DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) + file(RENAME ${CMAKE_CURRENT_BINARY_DIR}/tif_config.vc.h ${CMAKE_CURRENT_BINARY_DIR}/tif_config.h) + file(COPY libtiff/tiffconf.vc.h DESTINATION ${CMAKE_CURRENT_BINARY_DIR}) + file(RENAME ${CMAKE_CURRENT_BINARY_DIR}/tiffconf.vc.h ${CMAKE_CURRENT_BINARY_DIR}/tiffconf.h) +endif() + +if (TIFF_BUILD_STATIC) + add_library(tiff-static STATIC ${TIFF_SRC}) + target_include_directories(tiff-static PUBLIC libtiff ${CMAKE_CURRENT_BINARY_DIR}) +endif() + +if (TIFF_BUILD_SHARED) + add_library(tiff SHARED ${TIFF_SRC}) + target_include_directories(tiff PUBLIC libtiff ${CMAKE_CURRENT_BINARY_DIR}) +endif()