NiceModules.cmake 589 B

123456789101112131415161718192021
  1. # get a list of all sub directories in curdir
  2. MACRO(SUBDIRLIST result curdir)
  3. FILE(GLOB children RELATIVE ${curdir} ${curdir}/*)
  4. SET(dirlist "")
  5. FOREACH(child ${children})
  6. IF(IS_DIRECTORY ${curdir}/${child})
  7. SET(dirlist ${dirlist} ${child})
  8. ENDIF()
  9. ENDFOREACH()
  10. SET(${result} ${dirlist})
  11. ENDMACRO()
  12. # get absolute path with symlinks resolved
  13. macro(nice_get_real_path VAR PATHSTR)
  14. if(CMAKE_VERSION VERSION_LESS 2.8)
  15. get_filename_component(${VAR} "${PATHSTR}" ABSOLUTE)
  16. else()
  17. get_filename_component(${VAR} "${PATHSTR}" REALPATH)
  18. endif()
  19. endmacro()