2008-11-12 20:26:53 +03:00
# This module locates the developer's image library.
# http://openil.sourceforge.net/
#
# This module sets:
2009-02-10 00:25:48 +03:00
# IL_LIBRARIES the name of the IL library. These include the full path to the core DevIL library. This one has to be linked into the application.
# ILU_LIBRARIES the name of the ILU library. Again, the full path. This library is for filters and effects, not actual loading. It doesn't have to be linked if the functionality it provides is not used.
# ILUT_LIBRARIES the name of the ILUT library. Full path. This part of the library interfaces with OpenGL. It is not strictly needed in applications.
2008-11-12 20:26:53 +03:00
# IL_INCLUDE_DIR where to find the il.h, ilu.h and ilut.h files.
2009-02-10 00:25:48 +03:00
# IL_FOUND this is set to TRUE if all the above variables were set. This will be set to false if ILU or ILUT are not found, even if they are not needed. In most systems, if one library is found all the others are as well. That's the way the DevIL developers release it.
2008-11-12 20:26:53 +03:00
2009-09-28 19:45:50 +04:00
#=============================================================================
# Copyright 2008-2009 Kitware, Inc.
# Copyright 2008 Christopher Harvey
#
# Distributed under the OSI-approved BSD License (the "License");
# see accompanying file Copyright.txt for details.
#
# This software is distributed WITHOUT ANY WARRANTY; without even the
# implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.
# See the License for more information.
#=============================================================================
2010-08-07 04:48:47 +04:00
# (To distribute this file outside of CMake, substitute the full
2009-09-28 19:45:50 +04:00
# License text for the above reference.)
2008-11-12 20:26:53 +03:00
# TODO: Add version support.
# Tested under Linux and Windows (MSVC)
2010-09-29 00:30:31 +04:00
INCLUDE ( "${CMAKE_CURRENT_LIST_DIR}/FindPackageHandleStandardArgs.cmake" )
2008-11-12 20:26:53 +03:00
FIND_PATH ( IL_INCLUDE_DIR il.h
P A T H _ S U F F I X E S i n c l u d e I L
D O C " T h e p a t h t h e t h e d i r e c t o r y t h a t c o n t a i n s i l . h "
)
#MESSAGE("IL_INCLUDE_DIR is ${IL_INCLUDE_DIR}")
2009-02-10 00:25:48 +03:00
FIND_LIBRARY ( IL_LIBRARIES
2009-08-13 06:40:56 +04:00
N A M E S I L D E V I L
2008-11-12 20:26:53 +03:00
P A T H _ S U F F I X E S l i b 6 4 l i b l i b 3 2
D O C " T h e f i l e t h a t c o r r e s p o n d s t o t h e b a s e i l l i b r a r y . "
)
2009-02-10 00:25:48 +03:00
#MESSAGE("IL_LIBRARIES is ${IL_LIBRARIES}")
2008-11-12 20:26:53 +03:00
2009-02-10 00:25:48 +03:00
FIND_LIBRARY ( ILUT_LIBRARIES
2008-11-12 20:26:53 +03:00
N A M E S I L U T
P A T H _ S U F F I X E S l i b 6 4 l i b l i b 3 2
D O C " T h e f i l e t h a t c o r r e s p o n d s t o t h e il ( system? ) u t i l i t y l i b r a r y . "
)
2009-02-10 00:25:48 +03:00
#MESSAGE("ILUT_LIBRARIES is ${ILUT_LIBRARIES}")
2008-11-12 20:26:53 +03:00
2009-02-10 00:25:48 +03:00
FIND_LIBRARY ( ILU_LIBRARIES
2008-11-12 20:26:53 +03:00
N A M E S I L U
P A T H _ S U F F I X E S l i b 6 4 l i b l i b 3 2
D O C " T h e f i l e t h a t c o r r e s p o n d s t o t h e i l u t i l i t y l i b r a r y . "
)
2009-02-10 00:25:48 +03:00
#MESSAGE("ILU_LIBRARIES is ${ILU_LIBRARIES}")
2008-11-12 20:26:53 +03:00
FIND_PACKAGE_HANDLE_STANDARD_ARGS ( IL DEFAULT_MSG
2009-02-10 00:25:48 +03:00
I L _ L I B R A R I E S I L U _ L I B R A R I E S
I L U T _ L I B R A R I E S I L _ I N C L U D E _ D I R )