Lines 34-39
SET(DIGIKAM_VERSION_STRING
Link Here
|
34 |
"${DIGIKAM_VERSION_SHORT}${DIGIKAM_SUFFIX_VERSION}" |
34 |
"${DIGIKAM_VERSION_SHORT}${DIGIKAM_SUFFIX_VERSION}" |
35 |
) |
35 |
) |
36 |
|
36 |
|
|
|
37 |
# Path to find FindPGF.cmake script. |
38 |
SET(CMAKE_MODULE_PATH ${CMAKE_MODULE_PATH} "${CMAKE_SOURCE_DIR}/cmake/modules") |
39 |
|
40 |
# ================================================================================================= |
41 |
# Project options |
42 |
OPTION(BUILD_DOC "Set ON to install documentation files" OFF) |
43 |
|
37 |
# ================================================================================================== |
44 |
# ================================================================================================== |
38 |
# Debug area codes |
45 |
# Debug area codes |
39 |
# These codes will be set for every project specific path automatically, so |
46 |
# These codes will be set for every project specific path automatically, so |
Lines 115-120
FIND_PACKAGE(LCMS)
Link Here
|
115 |
FIND_PACKAGE(JPEG) |
122 |
FIND_PACKAGE(JPEG) |
116 |
FIND_PACKAGE(PNG) |
123 |
FIND_PACKAGE(PNG) |
117 |
FIND_PACKAGE(TIFF) |
124 |
FIND_PACKAGE(TIFF) |
|
|
125 |
|
126 |
# Included to unbundle libpgf that is on portage tree. |
127 |
# This function call the script cmake/modules/FindPGF.cmake |
128 |
FIND_PACKAGE(PGF) |
129 |
|
118 |
FIND_PACKAGE(Jasper) |
130 |
FIND_PACKAGE(Jasper) |
119 |
FIND_PACKAGE(Kdcraw) |
131 |
FIND_PACKAGE(Kdcraw) |
120 |
FIND_PACKAGE(Kexiv2) |
132 |
FIND_PACKAGE(Kexiv2) |
Lines 197-202
MESSAGE(STATUS "")
Link Here
|
197 |
|
209 |
|
198 |
PRINT_QTMODULE_STATUS("Qt4 SQL" QT_QTSQL_FOUND) |
210 |
PRINT_QTMODULE_STATUS("Qt4 SQL" QT_QTSQL_FOUND) |
199 |
PRINT_LIBRARY_STATUS("libtiff" "http://www.remotesensing.org/libtiff" "" TIFF_FOUND) |
211 |
PRINT_LIBRARY_STATUS("libtiff" "http://www.remotesensing.org/libtiff" "" TIFF_FOUND) |
|
|
212 |
PRINT_LIBRARY_STATUS("libpgf" "http://www.libpgf.org" "" PGF_FOUND) |
200 |
PRINT_LIBRARY_STATUS("libpng" "http://www.libpng.org/pub/png/libpng.html" " (version >= 1.2.7)" PNG_FOUND) |
213 |
PRINT_LIBRARY_STATUS("libpng" "http://www.libpng.org/pub/png/libpng.html" " (version >= 1.2.7)" PNG_FOUND) |
201 |
PRINT_LIBRARY_STATUS("libjasper" "http://www.ece.uvic.ca/~mdadams/jasper" "" JASPER_FOUND) |
214 |
PRINT_LIBRARY_STATUS("libjasper" "http://www.ece.uvic.ca/~mdadams/jasper" "" JASPER_FOUND) |
202 |
PRINT_LIBRARY_STATUS("liblcms" "http://www.littlecms.com" "" LCMS_FOUND) |
215 |
PRINT_LIBRARY_STATUS("liblcms" "http://www.littlecms.com" "" LCMS_FOUND) |
Lines 298-310
ELSE(DOXYGEN_FOUND)
Link Here
|
298 |
MESSAGE(STATUS "") |
311 |
MESSAGE(STATUS "") |
299 |
ENDIF(DOXYGEN_FOUND) |
312 |
ENDIF(DOXYGEN_FOUND) |
300 |
|
313 |
|
301 |
IF(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOUND AND KIPI_FOUND) |
314 |
IF(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND PGF_FOUND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOUND AND KIPI_FOUND) |
302 |
MESSAGE(STATUS " digiKam will be compiled................. YES") |
315 |
MESSAGE(STATUS " digiKam will be compiled................. YES") |
303 |
SET(DIGIKAM_CAN_BE_COMPILED true) |
316 |
SET(DIGIKAM_CAN_BE_COMPILED true) |
304 |
ELSE(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOUND AND KIPI_FOUND) |
317 |
ELSE(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND PGF_FOUND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOUND AND KIPI_FOUND) |
305 |
MESSAGE(FATAL_ERROR " digiKam will be compiled................. NO (Look README file for more details about dependencies)") |
318 |
MESSAGE(FATAL_ERROR " digiKam will be compiled................. NO (Look README file for more details about dependencies)") |
306 |
SET(DIGIKAM_CAN_BE_COMPILED false) |
319 |
SET(DIGIKAM_CAN_BE_COMPILED false) |
307 |
ENDIF(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOUND AND KIPI_FOUND) |
320 |
ENDIF(LCMS_FOUND AND JPEG_FOUND AND PNG_FOUND AND TIFF_FOUND AND PGF_FOUND AND JASPER_FOUND AND KDCRAW_FOR_DIGIKAM AND KEXIV2_FOUND AND KIPI_FOUND) |
308 |
|
321 |
|
309 |
MESSAGE(STATUS "----------------------------------------------------------------------------------") |
322 |
MESSAGE(STATUS "----------------------------------------------------------------------------------") |
310 |
MESSAGE(STATUS "") |
323 |
MESSAGE(STATUS "") |
Lines 889-902
IF(DIGIKAM_CAN_BE_COMPILED)
Link Here
|
889 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/threadimageio/pgfutils.cpp |
902 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/threadimageio/pgfutils.cpp |
890 |
) |
903 |
) |
891 |
|
904 |
|
892 |
SET(libpgf_SRCS |
905 |
INCLUDE_DIRECTORIES(${PGF_INCLUDE_DIRS}) |
893 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/libpgf/Decoder.cpp |
|
|
894 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/libpgf/Encoder.cpp |
895 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/libpgf/PGFimage.cpp |
896 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/libpgf/Stream.cpp |
897 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/libpgf/Subband.cpp |
898 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/libpgf/WaveletTransform.cpp |
899 |
) |
900 |
|
906 |
|
901 |
SET(libsqlite2_SRCS |
907 |
SET(libsqlite2_SRCS |
902 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/sqlite2/attach.c |
908 |
${CMAKE_CURRENT_SOURCE_DIR}/libs/3rdparty/sqlite2/attach.c |
Lines 1176-1193
ENDIF(DIGIKAM_CAN_BE_COMPILED)
Link Here
|
1176 |
# ================================================================================================== |
1182 |
# ================================================================================================== |
1177 |
# API documentation generation |
1183 |
# API documentation generation |
1178 |
|
1184 |
|
1179 |
IF(DOXYGEN_FOUND) |
|
|
1180 |
|
1185 |
|
1181 |
SET(API_DIR ${CMAKE_BINARY_DIR}/api) |
1186 |
# Checks if user ask to build documentation. |
1182 |
SET(SOURCE_DIR ${CMAKE_SOURCE_DIR}) |
1187 |
IF(BUILD_DOC) |
1183 |
SET(DOXYFILE ${CMAKE_BINARY_DIR}/Doxyfile) |
1188 |
IF(DOXYGEN_FOUND) |
1184 |
SET(WARNFILE ${CMAKE_BINARY_DIR}/doxygen-warn.log) |
|
|
1185 |
|
1189 |
|
1186 |
CONFIGURE_FILE(Doxyfile.cmake ${DOXYFILE}) |
1190 |
MESSAGE(STATUS "") |
|
|
1191 |
MESSAGE(STATUS "Documentation will be installed") |
1192 |
MESSAGE(STATUS "") |
1187 |
|
1193 |
|
1188 |
ADD_CUSTOM_TARGET(doc ${DOXYGEN_EXECUTABLE} ${DOXYFILE} |
1194 |
SET(API_DIR ${CMAKE_BINARY_DIR}/api) |
1189 |
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
1195 |
SET(SOURCE_DIR ${CMAKE_SOURCE_DIR}) |
|
|
1196 |
SET(DOXYFILE ${CMAKE_BINARY_DIR}/Doxyfile) |
1197 |
SET(WARNFILE ${CMAKE_BINARY_DIR}/doxygen-warn.log) |
1198 |
|
1199 |
CONFIGURE_FILE(Doxyfile.cmake ${DOXYFILE}) |
1200 |
|
1201 |
ADD_CUSTOM_TARGET(doc ${DOXYGEN_EXECUTABLE} ${DOXYFILE} |
1202 |
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}) |
1203 |
|
1204 |
ELSE(DOXYGEN_FOUND) |
1205 |
|
1206 |
MESSAGE(STATUS "") |
1207 |
MESSAGE(STATUS "Documentation will NOT be installed") |
1208 |
MESSAGE(STATUS "Doxygen wasn't found on the system") |
1209 |
MESSAGE(STATUS "") |
1210 |
|
1211 |
ENDIF(DOXYGEN_FOUND) |
1212 |
|
1213 |
ELSE(BUILD_DOC) |
1214 |
|
1215 |
MESSAGE(STATUS "") |
1216 |
MESSAGE(STATUS "Documentation will NOT be installed") |
1217 |
MESSAGE(STATUS "Because the option -DBUILD_DOC=ON wasn't passed to cmake") |
1218 |
MESSAGE(STATUS "") |
1219 |
|
1220 |
ENDIF(BUILD_DOC) |
1190 |
|
1221 |
|
1191 |
ENDIF(DOXYGEN_FOUND) |
|
|
1192 |
include(MacroOptionalAddSubdirectory) |
1222 |
include(MacroOptionalAddSubdirectory) |
1193 |
macro_optional_add_subdirectory( po ) |
1223 |
macro_optional_add_subdirectory( po ) |