IF(assimp_FIND_REQUIRED)
  SET(ASSIMP_FIND_REQUIRED ON)
ENDIF()

FIND_PATH(
	ASSIMP_INCLUDE_DIRS
	NAMES assimp/postprocess.h assimp/scene.h assimp/version.h assimp/config.h assimp/cimport.h
	PATHS /usr/local/include/
)

FIND_LIBRARY(
	ASSIMP_LIBRARY_RELEASE
	NAMES assimp
	PATHS /usr/local/lib/
)

FIND_LIBRARY(
	IRRXML_LIBRARY_RELEASE
	NAMES IrrXML
	PATHS /usr/local/lib/
)

FIND_LIBRARY(
	ASSIMP_LIBRARY_DEBUG
	NAMES assimpd
	PATHS /usr/local/lib/
)

FIND_LIBRARY(
	IRRXML_LIBRARY_DEBUG
	NAMES IrrXMLd
	PATHS /usr/local/lib/
)

IF (ASSIMP_INCLUDE_DIRS)
    SET(ASSIMP_FOUND TRUE)
    IF(ASSIMP_LIBRARY_RELEASE)
      SET(ASSIMP_LIBRARIES ${ASSIMP_LIBRARIES} optimized ${ASSIMP_LIBRARY_RELEASE})
    ENDIF()
    IF(ASSIMP_LIBRARY_DEBUG)
      SET(ASSIMP_LIBRARIES ${ASSIMP_LIBRARIES} debug ${ASSIMP_LIBRARY_DEBUG})
    ENDIF()
    FIND_PACKAGE(ZLIB)
    IF(ZLIB_FOUND)
        SET(ASSIMP_LIBRARIES ${ASSIMP_LIBRARIES} ${ZLIB_LIBRARIES})
    ENDIF()
    IF(IRRXML_LIBRARY_RELEASE)
      SET(ASSIMP_LIBRARIES ${ASSIMP_LIBRARIES} optimized ${IRRXML_LIBRARY_RELEASE})
    ENDIF()
    IF(IRRXML_LIBRARY_DEBUG)
      SET(ASSIMP_LIBRARIES ${ASSIMP_LIBRARIES} debug ${IRRXML_LIBRARY_DEBUG})
    ENDIF()
ENDIF()

IF (ASSIMP_FOUND)
    IF (NOT ASSIMP_FIND_QUIETLY)
        MESSAGE(STATUS "Found asset importer library: ${ASSIMP_LIBRARIES}")
    ENDIF ()
ELSE (ASSIMP_FOUND)
    IF (ASSIMP_FIND_REQUIRED)
        MESSAGE(FATAL_ERROR "Could not find asset importer library")
    ENDIF ()
ENDIF ()