#add_subdirectory( performancetest )
add_subdirectory( colorrange )
add_subdirectory( colorspaceconversion )
add_subdirectory( dropshadow )
add_subdirectory( filtersgallery )
add_subdirectory( histogram )
#add_subdirectory( histogram_docker )
add_subdirectory( imagesize )
add_subdirectory( modify_selection )
add_subdirectory( rotateimage )
add_subdirectory( separate_channels )
add_subdirectory( shearimage )
add_subdirectory( together )
add_subdirectory( scripting )
add_subdirectory( bracketing2hdr )
add_subdirectory( metadataeditor )

find_package(GMM)
find_package(GLPK)

if(EIGEN_FOUND AND GMM_FOUND)
    add_subdirectory( panorama )
else(EIGEN_FOUND AND GMM_FOUND)
    message(STATUS "Could not find the Eigen and/or GMM library. The panorama plugin will not be built.")
endif(EIGEN_FOUND AND GMM_FOUND)

macro_optional_find_package(GLUT)
if(HAVE_OPENGL)
    IF(HAVE_GLEW)
        if (GLUT_FOUND)
           add_subdirectory( glsl )
        endif(GLUT_FOUND)
    ELSE(HAVE_GLEW)
       message(STATUS "Could not find the glew library. The shader filter plugin will not be built.")
    ENDIF(HAVE_GLEW)
endif(HAVE_OPENGL)
