1
PROJECT (PerceptualDiff)
3
CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
5
SET(DIFF_SRC PerceptualDiff.cpp LPyramid.cpp RGBAImage.cpp
6
CompareArgs.cpp Metric.cpp)
8
ADD_EXECUTABLE (perceptualdiff ${DIFF_SRC})
10
INSTALL(TARGETS perceptualdiff DESTINATION bin)
13
FIND_PATH(FREEIMAGE_INCLUDE_DIR FreeImage.h
18
FIND_LIBRARY(FREEIMAGE_LIBRARY freeimage
24
IF(FREEIMAGE_INCLUDE_DIR)
26
SET( FREEIMAGE_FOUND "YES" )
27
SET( FREEIMAGE_LIBRARIES ${FREEIMAGE_LIBRARY} )
28
ENDIF(FREEIMAGE_LIBRARY)
29
ENDIF(FREEIMAGE_INCLUDE_DIR)
32
INCLUDE_DIRECTORIES(${FREEIMAGE_INCLUDE_DIR})
33
TARGET_LINK_LIBRARIES(perceptualdiff ${FREEIMAGE_LIBRARY})
34
ENDIF(FREEIMAGE_FOUND)
39
set(CPACK_PACKAGE_VERSION_MAJOR "1")
40
set(CPACK_PACKAGE_VERSION_MINOR "1")
41
set(CPACK_PACKAGE_VERSION_PATCH "1")
42
set(CPACK_PACKAGE_DESCRIPTION_SUMMARY "An image comparison utility.")
43
set(CPACK_PACKAGE_VENDOR "pdiff dev team")
44
set(CPACK_PACKAGE_DESCRIPTION_FILE ${CMAKE_CURRENT_SOURCE_DIR}/README.txt)
45
set(CPACK_GENERATOR TGZ)
47
CPACK_SOURCE_PACKAGE_FILE_NAME
48
"PerceptualDiff-${CPACK_PACKAGE_VERSION_MAJOR}.${CPACK_PACKAGE_VERSION_MINOR}.${CPACK_PACKAGE_VERSION_PATCH}"
49
CACHE INTERNAL "tarball basename"
51
set(CPACK_SOURCE_GENERATOR TGZ)
52
# The following components are regex's to match anywhere (unless anchored)
53
# in absolute path + filename to find files or directories to be excluded
54
# from source tarball.
55
set(CPACK_SOURCE_IGNORE_FILES
58
"^${PROJECT_SOURCE_DIR}/CMakeFiles/"
59
"^${PROJECT_SOURCE_DIR}/CMakeCache.txt"
60
"^${PROJECT_SOURCE_DIR}/CPackSourceConfig.cmake"
61
"^${PROJECT_SOURCE_DIR}/CPackConfig.cmake"
62
"^${PROJECT_SOURCE_DIR}/Makefile"
63
"^${PROJECT_SOURCE_DIR}/_CPack_Packages"
64
"^${PROJECT_SOURCE_DIR}/test/"
65
"^${PROJECT_SOURCE_DIR}/cmake_install.cmake"