removed unused warning configuration message
[openjpeg.git] / thirdparty / CMakeLists.txt
1 CMAKE_MINIMUM_REQUIRED(VERSION 2.6)
2
3 IF(UNIX OR CYGWIN)
4   SET(CMAKE_INCLUDE_PATH /usr/include /usr/local/include /opt/include 
5     /opt/local/include /usr/include/libpng /usr/include/libpng14
6         /usr/include/libpng12 /usr/local/include/libpng 
7         /usr/local/include/libpng14 /usr/local/include/libpng12
8         /opt/include/libpng /opt/include/libpng14 /opt/include/libpng12
9         /opt/local/include/libpng /opt/local/include/libpng14)
10   SET(CMAKE_LIBRARY_PATH /usr/lib /usr/local/lib /opt/lib /opt/local/lib)
11 ENDIF(UNIX OR CYGWIN)
12
13 #------------
14 # Try to find lib Z
15 FIND_PACKAGE(ZLIB)
16
17 IF(ZLIB_FOUND)
18
19   SET(Z_LIBNAME ${ZLIB_LIBRARIES} PARENT_SCOPE)
20   SET(Z_INCLUDE_DIRNAME ${ZLIB_INCLUDE_DIRS} PARENT_SCOPE) 
21   message("Your system seems to have a Z lib available, we will used it to generate PNG lib")
22
23 ELSE (ZLIB_FOUND) # not found
24   
25   IF(BUILD_THIRDPARTY)
26     # Try to build it
27     message("We will build Z lib from thirdparty")
28     ADD_SUBDIRECTORY(libz)
29     SET(Z_LIBNAME ${ZLIB_LIBRARIES} PARENT_SCOPE)
30     SET(Z_INCLUDE_DIRNAME ${ZLIB_INCLUDE_DIRS} PARENT_SCOPE)
31     SET(ZLIB_FOUND 1)
32   ELSE (BUILD_THIRDPARTY)
33     message("Z lib not found, activate BUILD_THIRDPARTY if you want build it (necessary to build libPNG)")
34   ENDIF(BUILD_THIRDPARTY) 
35     
36 ENDIF(ZLIB_FOUND)
37
38 #------------
39 # Try to find lib PNG (which depends to zlib)
40 IF (ZLIB_FOUND)
41   FIND_PACKAGE(PNG)
42
43   IF(PNG_FOUND)
44
45     message("Your system seems to have a PNG lib available, we will used it")
46     SET(HAVE_PNG_H 1 PARENT_SCOPE)
47     SET(HAVE_LIBPNG 1 PARENT_SCOPE)
48     SET(PNG_LIBNAME ${PNG_LIBRARIES} PARENT_SCOPE)
49     SET(PNG_INCLUDE_DIRNAME ${PNG_INCLUDE_DIR} PARENT_SCOPE) 
50     
51   ELSE(PNG_FOUND) # not found
52     
53     IF(BUILD_THIRDPARTY)
54       # Try to build it
55       message("We will build PNG lib from thirdparty")
56       ADD_SUBDIRECTORY(libpng)
57       SET(HAVE_PNG_H 1 PARENT_SCOPE)
58       SET(HAVE_LIBPNG 1 PARENT_SCOPE)
59       SET(PNG_LIBNAME ${PNG_LIBRARIES} PARENT_SCOPE)
60       SET(PNG_INCLUDE_DIRNAME ${PNG_INCLUDE_DIR} PARENT_SCOPE)
61     ELSE (BUILD_THIRDPARTY)
62       SET(HAVE_PNG_H 0 PARENT_SCOPE)
63       SET(HAVE_LIBPNG 0 PARENT_SCOPE)
64       message("PNG lib not found, activate BUILD_THIRDPARTY if you want build it")
65     ENDIF(BUILD_THIRDPARTY) 
66
67   ENDIF(PNG_FOUND)
68 ENDIF (ZLIB_FOUND)
69
70 #------------
71 # Try to find lib TIFF
72 FIND_PACKAGE(TIFF)
73
74 IF(TIFF_FOUND)
75
76   message("Your system seems to have a TIFF lib available, we will used it")
77   SET(HAVE_TIFF_H 1 PARENT_SCOPE)
78   SET(HAVE_LIBTIFF 1 PARENT_SCOPE)
79   SET(TIFF_LIBNAME ${TIFF_LIBRARIES} PARENT_SCOPE)
80   SET(TIFF_INCLUDE_DIRNAME ${TIFF_INCLUDE_DIR} PARENT_SCOPE) 
81
82 ELSE (TIFF_FOUND) # not found
83   
84   IF(BUILD_THIRDPARTY)
85     # Try to build it
86     message("We will build TIFF lib from thirdparty")
87     ADD_SUBDIRECTORY(libtiff)
88     SET(TIFF_LIBNAME ${TIFF_LIBRARIES} PARENT_SCOPE)
89     SET(TIFF_INCLUDE_DIRNAME ${TIFF_INCLUDE_DIR} PARENT_SCOPE)
90     SET(HAVE_TIFF_H 1 PARENT_SCOPE)
91     SET(HAVE_LIBTIFF 1 PARENT_SCOPE)
92   ELSE (BUILD_THIRDPARTY)
93     SET(HAVE_TIFF_H 0 PARENT_SCOPE)
94     SET(HAVE_LIBTIFF 0 PARENT_SCOPE)
95     message("TIFF lib not found, activate BUILD_THIRDPARTY if you want build it")
96   ENDIF(BUILD_THIRDPARTY) 
97     
98 ENDIF(TIFF_FOUND)
99
100 #------------
101 # Try to find lib LCMS2 (or by default LCMS)
102 FIND_PACKAGE(LCMS2)
103
104 IF(LCMS2_FOUND)
105
106   message("Your system seems to have a LCMS2 lib available, we will used it")
107   SET(HAVE_LCMS2_H 1 PARENT_SCOPE)
108   SET(HAVE_LIBLCMS2 1 PARENT_SCOPE)
109   SET(LCMS_LIBNAME ${LCMS2_LIBRARIES} PARENT_SCOPE)
110   SET(LCMS_INCLUDE_DIRNAME ${LCMS2_INCLUDE_DIRS} PARENT_SCOPE) 
111
112 ELSE (LCMS2_FOUND) # not found lcms2
113   # try to find LCMS
114   FIND_PACKAGE(LCMS)  
115   
116   IF(LCMS_FOUND)
117   
118     message("Your system seems to have a LCMS lib available, we will used it")
119     SET(HAVE_LCMS_H 1 PARENT_SCOPE)
120     SET(HAVE_LIBLCMS 1 PARENT_SCOPE)
121     SET(LCMS_LIBNAME ${LCMS_LIBRARIES} PARENT_SCOPE)
122     SET(LCMS_INCLUDE_DIRNAME ${LCMS_INCLUDE_DIRS} PARENT_SCOPE) 
123    
124   ELSE (LCMS_FOUND) # not found lcms
125     SET(HAVE_LCMS_H 0 PARENT_SCOPE)
126     SET(HAVE_LIBLCMS 0 PARENT_SCOPE)
127     
128     IF( BUILD_THIRDPARTY)
129
130       # Try to build lcms2
131       message("We will build LCMS2 lib from thirdparty")
132       ADD_SUBDIRECTORY(liblcms2)
133       SET(LCMS_LIBNAME "lcms2" PARENT_SCOPE)
134       SET(LCMS_INCLUDE_DIRNAME ${OPENJPEG_SOURCE_DIR}/thirdparty/liblcms2/include PARENT_SCOPE) #
135       SET(HAVE_LCMS2_H 1 PARENT_SCOPE)
136       SET(HAVE_LIBLCMS2 1 PARENT_SCOPE)
137     ELSE (BUILD_THIRDPARTY)
138         SET(HAVE_LCMS2_H 0 PARENT_SCOPE)
139         SET(HAVE_LIBLCMS2 0 PARENT_SCOPE)
140         message("LCMS2 or LCMS lib not found, activate BUILD_THIRDPARTY if you want build it")
141     ENDIF(BUILD_THIRDPARTY) 
142     
143   ENDIF (LCMS_FOUND)
144 ENDIF(LCMS2_FOUND)
145
146