diff --git a/CMakeLists.txt b/CMakeLists.txt --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -74,6 +74,11 @@ endif() if(NOT WIN32) + # generate-24px in subdirs. + find_program(BASH_EXE bash) + add_feature_info("24x24 generation" BASH_EXE "'bash' is required to generate 24x24 variants") + + # validate find_program(SH_EXE sh) find_program(XMLLINT_EXE xmllint) if(SH_EXE AND XMLLINT_EXE) diff --git a/icons-dark/CMakeLists.txt b/icons-dark/CMakeLists.txt --- a/icons-dark/CMakeLists.txt +++ b/icons-dark/CMakeLists.txt @@ -12,7 +12,6 @@ # Auto-generate 24px monochrome icons from 22px versions if(NOT WIN32) - find_program(BASH_EXE bash) add_custom_target(breeze-generate-24px-versions-dark ALL COMMAND ${BASH_EXE} ${CMAKE_SOURCE_DIR}/generate-24px-versions.sh ${CMAKE_CURRENT_BINARY_DIR}/generated/ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR} diff --git a/icons/CMakeLists.txt b/icons/CMakeLists.txt --- a/icons/CMakeLists.txt +++ b/icons/CMakeLists.txt @@ -12,7 +12,6 @@ # Auto-generate 24px monochrome icons from 22px versions if(NOT WIN32) - find_program(BASH_EXE bash) add_custom_target(breeze-generate-24px-versions ALL COMMAND ${BASH_EXE} ${CMAKE_SOURCE_DIR}/generate-24px-versions.sh ${CMAKE_CURRENT_BINARY_DIR}/generated/ WORKING_DIRECTORY ${CMAKE_CURRENT_SOURCE_DIR}