1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143
|
# Downloaded from: http://www-id.imag.fr/FLOWVR/manual/flowvr-suite-src/flowvr-render/cmake/
# License: GPL v2, http://www-id.imag.fr/FLOWVR/manual/flowvr-suite-src/flowvr-render/COPYING
#
# Modifications:
# 2008.01.16 Tobi Vollebregt -- changed Devil->DEVIL for consistency
# -- added devil, ilu, ilut alternative names for MinGW
# -- removed "looking for devil" status message
# - Find DevIL
# Find the native DevIL includes and libraries.
#
# IL_INCLUDE_DIR - Where to find "IL/il.h", "IL/ilu.h" and "IL/ilut.h"
# IL_IL_LIBRARY - Path to the IL shared library
# IL_ILU_LIBRARY - Path to the ILU shared library
# IL_ILUT_LIBRARY - Path to the ILUT shared library
# IL_LIBRARIES - List of libraries when using IL
# IL_FOUND - True if IL is found.
INCLUDE(FindPackageHandleStandardArgs)
IF (IL_INCLUDE_DIR AND IL_IL_LIBRARY)
# Already in cache, be silent
SET(DevIL_FIND_QUIETLY TRUE)
ENDIF (IL_INCLUDE_DIR AND IL_IL_LIBRARY)
set(IL_FIND_LIB_STD_ARGS
PATH_SUFFIXES
lib64
lib
libs64
libs
libs/Win32
libs/Win64
PATHS
${PROJECT_BINARY_DIR}
${PROJECT_SOURCE_DIR}
$ENV{LD_LIBRARY_PATH}
$ENV{LIBRARY_PATH}
/usr
/usr/local
/usr/bin
)
FIND_LIBRARY(IL_IL_LIBRARY
NAMES
IL
devil
DevIL
${IL_FIND_LIB_STD_ARGS}
)
FIND_LIBRARY(IL_ILU_LIBRARY
NAMES
ilu
ILU
${IL_FIND_LIB_STD_ARGS}
)
FIND_LIBRARY(IL_ILUT_LIBRARY
NAMES
ilut
ILUT
${IL_FIND_LIB_STD_ARGS}
)
SET(IL_LIBRARIES "")
IF (IL_IL_LIBRARY)
LIST(APPEND IL_LIBRARIES ${IL_IL_LIBRARY})
ENDIF (IL_IL_LIBRARY)
IF (IL_ILU_LIBRARY)
LIST(APPEND IL_LIBRARIES ${IL_ILU_LIBRARY})
ENDIF (IL_ILU_LIBRARY)
IF (IL_ILUT_LIBRARY)
LIST(APPEND IL_LIBRARIES ${IL_ILUT_LIBRARY})
ENDIF (IL_ILUT_LIBRARY)
GET_FILENAME_COMPONENT(IL_LIBRARY_DIR "${IL_IL_LIBRARY}" PATH)
GET_FILENAME_COMPONENT(IL_LIBRARY_SUPER_DIR "${IL_LIBRARY_DIR}" PATH)
set(IL_FIND_HEADER_STD_ARGS
PATHS
${PROJECT_BINARY_DIR}/include
${PROJECT_SOURCE_DIR}/include
${IL_LIBRARY_SUPER_DIR}/include
$ENV{CPATH}
/usr/local/include
/usr/include
NO_DEFAULT_PATH
)
FIND_FILE(IL_IL_HEADER IL/il.h
${IL_FIND_INCLUDE_STD_ARGS}
)
FIND_FILE(IL_ILU_HEADER IL/ilu.h
${IL_FIND_INCLUDE_STD_ARGS}
)
FIND_FILE(IL_ILUT_HEADER IL/ilut.h
${IL_FIND_INCLUDE_STD_ARGS}
)
FIND_PATH(IL_INCLUDE_DIR IL/il.h
${IL_FIND_INCLUDE_STD_ARGS}
)
# handle the QUIETLY and REQUIRED arguments and set IL_FOUND to TRUE if
# all listed variables are TRUE
FIND_PACKAGE_HANDLE_STANDARD_ARGS(DevIL DEFAULT_MSG IL_IL_HEADER IL_INCLUDE_DIR IL_IL_LIBRARY IL_LIBRARIES)
IF (IL_ILU_HEADER AND IL_ILU_LIBRARY)
SET(IL_ILU_FOUND TRUE)
IF (NOT DevIL_FIND_QUIETLY)
MESSAGE(STATUS "Found DevIL-ILU: ${IL_ILU_LIBRARY} - ${IL_ILU_HEADER}")
ENDIF (NOT DevIL_FIND_QUIETLY)
ELSE (IL_ILU_HEADER AND IL_ILU_LIBRARY)
SET(IL_ILU_FOUND FALSE)
ENDIF (IL_ILU_HEADER AND IL_ILU_LIBRARY)
IF (IL_ILUT_HEADER AND IL_ILUT_LIBRARY)
SET(IL_ILUT_FOUND TRUE)
IF (NOT DevIL_FIND_QUIETLY)
MESSAGE(STATUS "Found DevIL-ILUT: ${IL_ILUT_LIBRARY} - ${IL_ILUT_HEADER}")
ENDIF (NOT DevIL_FIND_QUIETLY)
ELSE (IL_ILUT_HEADER AND IL_ILUT_LIBRARY)
SET(IL_ILUT_FOUND FALSE)
ENDIF (IL_ILUT_HEADER AND IL_ILUT_LIBRARY)
MARK_AS_ADVANCED(
IL_INCLUDE_DIR
IL_IL_LIBRARY
IL_ILU_LIBRARY
IL_ILUT_LIBRARY
IL_LIBRARIES
)
|