From 44d2c602e364940901fc9c9f2690ef554e25252b Mon Sep 17 00:00:00 2001 From: Teo Mrnjavac Date: Mon, 3 Aug 2015 17:59:07 +0200 Subject: [PATCH] Do not build modules listed in SKIP_MODULES. --- src/modules/CMakeLists.txt | 11 ++++++++++- 1 file changed, 10 insertions(+), 1 deletion(-) diff --git a/src/modules/CMakeLists.txt b/src/modules/CMakeLists.txt index 8d6f239d7..ab4033aa1 100644 --- a/src/modules/CMakeLists.txt +++ b/src/modules/CMakeLists.txt @@ -1,6 +1,15 @@ +include( CMakeColors ) + file( GLOB SUBDIRECTORIES RELATIVE ${CMAKE_CURRENT_SOURCE_DIR} "*" ) +string( REPLACE " " ";" SKIP_LIST "${SKIP_MODULES}" ) foreach( SUBDIRECTORY ${SUBDIRECTORIES} ) - if( IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}" ) + list( FIND SKIP_LIST ${SUBDIRECTORY} DO_SKIP ) + + if( NOT DO_SKIP EQUAL -1 ) + message( "${ColorReset}-- Skipping module ${BoldRed}${SUBDIRECTORY}${ColorReset}." ) + message( "" ) + elseif( ( IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/${SUBDIRECTORY}" ) AND + ( DO_SKIP EQUAL -1 ) ) calamares_add_module_subdirectory( ${SUBDIRECTORY} ) endif() endforeach()