3 set(IRRLICHT_SOURCE_DIR "" CACHE PATH "Path to irrlicht source directory (optional)")
11 # Find include directory
13 FIND_PATH(IRRLICHT_INCLUDE_DIR NAMES irrlicht.h
15 /usr/local/include/irrlicht
17 "${IRRLICHT_SOURCE_DIR}/include"
20 # Find library directory
22 FIND_LIBRARY(IRRLICHT_LIBRARY NAMES libIrrlicht.a Irrlicht
26 #${IRRLICHT_PLATFORM_DIR}
27 "${IRRLICHT_SOURCE_DIR}/lib/Win32-visualstudio"
28 "${IRRLICHT_SOURCE_DIR}/lib/Win32-gcc"
31 MESSAGE(STATUS "IRRLICHT_INCLUDE_DIR = ${IRRLICHT_INCLUDE_DIR}")
32 MESSAGE(STATUS "IRRLICHT_LIBRARY = ${IRRLICHT_LIBRARY}")
34 # On windows, find the dll for installation
37 FIND_FILE(IRRLICHT_DLL NAMES Irrlicht.dll
39 "${IRRLICHT_SOURCE_DIR}/bin/Win32-VisualStudio"
40 DOC "Path of the Irrlicht dll (for installation)"
43 FIND_FILE(IRRLICHT_DLL NAMES Irrlicht.dll
45 "${IRRLICHT_SOURCE_DIR}/bin/Win32-gcc"
46 DOC "Path of the Irrlicht dll (for installation)"
49 MESSAGE(STATUS "IRRLICHT_DLL = ${IRRLICHT_DLL}")
52 # handle the QUIETLY and REQUIRED arguments and set IRRLICHT_FOUND to TRUE if
53 # all listed variables are TRUE
54 INCLUDE(FindPackageHandleStandardArgs)
55 FIND_PACKAGE_HANDLE_STANDARD_ARGS(IRRLICHT DEFAULT_MSG IRRLICHT_LIBRARY IRRLICHT_INCLUDE_DIR)
58 SET(IRRLICHT_LIBRARIES ${IRRLICHT_LIBRARY})
60 SET(IRRLICHT_LIBRARIES)
63 MARK_AS_ADVANCED(IRRLICHT_LIBRARY IRRLICHT_INCLUDE_DIR IRRLICHT_DLL)