~inkscape.dev/inkscape-rendertest/trunk

« back to all changes in this revision

Viewing changes to perceptualdiff-1.1.1-alphamod/CMakeLists.txt

  • Committer: Johan B. C. Engelen
  • Date: 2014-11-12 22:14:29 UTC
  • Revision ID: j.b.c.engelen@alumnus.utwente.nl-20141112221429-ml7tzwn300a7qvkn
Add modified PerceptualDiff code (alpha fix)

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
PROJECT (PerceptualDiff)
 
2
 
 
3
CMAKE_MINIMUM_REQUIRED(VERSION 2.4)
 
4
 
 
5
SET(DIFF_SRC PerceptualDiff.cpp LPyramid.cpp RGBAImage.cpp
 
6
CompareArgs.cpp Metric.cpp)
 
7
 
 
8
ADD_EXECUTABLE (perceptualdiff ${DIFF_SRC})
 
9
 
 
10
INSTALL(TARGETS perceptualdiff DESTINATION bin)
 
11
 
 
12
# look for freeimage
 
13
FIND_PATH(FREEIMAGE_INCLUDE_DIR FreeImage.h
 
14
  /usr/local/include
 
15
  /usr/include
 
16
  /opt/local/include
 
17
)
 
18
FIND_LIBRARY(FREEIMAGE_LIBRARY freeimage
 
19
  /usr/lib
 
20
  /usr/local/lib
 
21
  /opt/local/lib
 
22
)
 
23
 
 
24
IF(FREEIMAGE_INCLUDE_DIR)
 
25
  IF(FREEIMAGE_LIBRARY)
 
26
    SET( FREEIMAGE_FOUND "YES" )
 
27
    SET( FREEIMAGE_LIBRARIES ${FREEIMAGE_LIBRARY} )
 
28
  ENDIF(FREEIMAGE_LIBRARY)
 
29
ENDIF(FREEIMAGE_INCLUDE_DIR)
 
30
 
 
31
IF(FREEIMAGE_FOUND)
 
32
  INCLUDE_DIRECTORIES(${FREEIMAGE_INCLUDE_DIR})
 
33
  TARGET_LINK_LIBRARIES(perceptualdiff ${FREEIMAGE_LIBRARY})
 
34
ENDIF(FREEIMAGE_FOUND)
 
35
 
 
36
#
 
37
# Packing stuff
 
38
#
 
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)
 
46
set(
 
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"
 
50
)
 
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
 
56
"~$"
 
57
"\\\\.cvsignore$"
 
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"
 
66
)
 
67
include(CPack)
 
68
 
 
69