Add CalamaresAddModuleSubdirectory, a CMake function for modules that

do not require building through a CMakeLists.txt.
This commit is contained in:
Teo Mrnjavac 2014-07-14 16:26:10 +02:00
parent 25f44492e9
commit c57d99a21c
4 changed files with 43 additions and 5 deletions

View file

@ -1,6 +1,6 @@
file(GLOB SUBDIRECTORIES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*")
foreach(SUBDIRECTORY ${SUBDIRECTORIES})
if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}" AND EXISTS "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}/CMakeLists.txt")
add_subdirectory(${SUBDIRECTORY})
file( GLOB SUBDIRECTORIES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*" )
foreach( SUBDIRECTORY ${SUBDIRECTORIES} )
if( IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}" )
calamares_add_module_subdirectory( ${SUBDIRECTORY} )
endif()
endforeach()