#################################################################
# EXAMPLES
#################################################################

FILE(GLOB EXAMPLES_SRC *.f90 *.F90)
SET(EXAMPLES_SRC ${EXAMPLES_SRC} PARENT_SCOPE)

FOREACH(EXAMPLE_SRC ${EXAMPLES_SRC})
    GET_FILENAME_COMPONENT(EXE_NAME ${EXAMPLE_SRC} NAME_WE)
    ADD_EXECUTABLE(${EXE_NAME} ${EXAMPLE_SRC})
    TARGET_LINK_LIBRARIES(${EXE_NAME} ${LIB})
    FOREACH (EXT_LIB ${EXT_LIBS})
        IF(DEFINED ${PROJECT_NAME}_ENABLE_${EXT_LIB} AND ${PROJECT_NAME}_ENABLE_${EXT_LIB} AND ${EXT_LIB}_FOUND)
            TARGET_LINK_LIBRARIES(${EXE_NAME} ${${EXT_LIB}_LIBRARIES})
        ENDIF()
    ENDFOREACH()

    ADD_TEST(${EXE_NAME}_TEST ${EXECUTABLE_OUTPUT_PATH}/${EXE_NAME})
ENDFOREACH()
