]> rtime.felk.cvut.cz Git - opencv.git/blob - opencv/3rdparty/libtiff/CMakeLists.txt
converted several OpenMP loops into TBB's parallel_for()/parallel_do().
[opencv.git] / opencv / 3rdparty / libtiff / CMakeLists.txt
1 # ----------------------------------------------------------------------------
2 #  CMake file for libtiff. See root CMakeLists.txt
3 #
4 # ----------------------------------------------------------------------------
5 project(libtiff)
6
7 # List of C++ files:
8
9 include_directories(
10         "${CMAKE_CURRENT_SOURCE_DIR}"
11         "${CMAKE_CURRENT_SOURCE_DIR}/../include"
12         )
13
14 add_definitions(-DHAVE_STRING_H=1)
15
16 # The .cpp files:
17
18 set(lib_srcs
19         tif_stream.cxx
20         tif_zip.c
21         tif_write.c
22         tif_warning.c
23         tif_version.c
24         tif_tile.c
25         tif_thunder.c
26         tif_swab.c
27         tif_strip.c
28         tif_read.c
29         tif_print.c
30         tif_predict.c
31         tif_pixarlog.c
32         tif_packbits.c
33         tif_open.c
34         tif_ojpeg.c
35         tif_next.c
36         tif_lzw.c
37         tif_luv.c
38         tif_jpeg.c
39         tif_getimage.c
40         tif_flush.c
41         tif_fax3sm.c
42         tif_fax3.c
43         tif_extension.c
44         tif_error.c
45         tif_dumpmode.c
46         tif_dirwrite.c
47         tif_dirread.c
48         tif_dirinfo.c
49         tif_dir.c
50         tif_compress.c
51         tif_color.c
52         tif_codec.c
53         tif_close.c
54         tif_aux.c
55         )
56
57 if(UNIX)
58     set(lib_srcs ${lib_srcs} tif_unix.c)
59 endif()
60
61 if(WIN32)
62     set(lib_srcs ${lib_srcs} tif_win32.c)
63 endif(WIN32)
64
65 #if(APPLE)
66 #    set(lib_srcs ${lib_srcs} tif_apple.c)
67 #endif(APPLE)
68
69 file(GLOB lib_hdrs *.h*)
70
71 set(lib_ext_hdrs "../include/tiff.h" "../include/tiffio.h" "../include/tiffvers.h")
72
73 set(the_target "libtiff")
74
75 if(MSVC)
76     set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} /W3")
77 endif()
78
79 if(UNIX)
80     if(CMAKE_COMPILER_IS_GNUCXX OR CV_ICC)
81         set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -fPIC")
82     endif()
83 endif()
84
85 add_library(${the_target} STATIC ${lib_srcs} ${lib_hdrs} ${lib_ext_hdrs})
86
87 set_target_properties(${the_target}
88         PROPERTIES
89         OUTPUT_NAME "${the_target}"
90         DEBUG_POSTFIX "${OPENCV_DEBUG_POSTFIX}"
91         ARCHIVE_OUTPUT_DIRECTORY "${CMAKE_BINARY_DIR}/3rdparty/lib/"
92         )