Squashed 'third_party/allwpilib_2019/' content from commit bd05dfa1c
Change-Id: I2b1c2250cdb9b055133780c33593292098c375b7
git-subtree-dir: third_party/allwpilib_2019
git-subtree-split: bd05dfa1c7cca74c4fac451e7b9d6a37e7b53447
diff --git a/cmake/modules/SubDirList.cmake b/cmake/modules/SubDirList.cmake
new file mode 100644
index 0000000..b67160e
--- /dev/null
+++ b/cmake/modules/SubDirList.cmake
@@ -0,0 +1,17 @@
+MACRO(SUBDIR_LIST result curdir)
+ FILE(GLOB children RELATIVE ${curdir} ${curdir}/*)
+ SET(dirlist "")
+ FOREACH(child ${children})
+ IF(IS_DIRECTORY ${curdir}/${child})
+ LIST(APPEND dirlist ${child})
+ ENDIF()
+ ENDFOREACH()
+ SET(${result} ${dirlist})
+ENDMACRO()
+
+MACRO(ADD_ALL_SUBDIRECTORIES curdir)
+ SUBDIR_LIST (_SUBPROJECTS ${curdir})
+ FOREACH (dir ${_SUBPROJECTS})
+ ADD_SUBDIRECTORY (${dir})
+ ENDFOREACH ()
+ENDMACRO()