cmake_minimum_required(VERSION 2.6) MACRO(SUBDIRLIST result curdir) FILE(GLOB children RELATIVE ${curdir} ${curdir}/*.fd) SET(dirlist "") FOREACH(child ${children}) IF(IS_DIRECTORY ${curdir}/${child}) LIST(APPEND dirlist ${child}) ENDIF() ENDFOREACH() SET(${result} ${dirlist}) ENDMACRO() if(BUILD_NCIO_UTIL) set(CMAKE_Fortran_MODULE_DIRECTORY "${PROJECT_BINARY_DIR}/util/include") set(UTIL_INC ${CMAKE_Fortran_MODULE_DIRECTORY}) SUBDIRLIST(SUBDIRS ${CMAKE_CURRENT_SOURCE_DIR}) foreach(dir ${SUBDIRS}) message("Configuring utility in ${dir}") add_subdirectory(${dir}) endforeach() endif(BUILD_NCIO_UTIL)