diff options
author | Slávek Banko <[email protected]> | 2022-03-29 02:53:16 +0200 |
---|---|---|
committer | Slávek Banko <[email protected]> | 2022-03-29 02:53:16 +0200 |
commit | b0eb71dedfc68ca5ce981b2853af9a64b2c2e67f (patch) | |
tree | 8734f4b2c86a22c8aa0945816102969dda4ce01f /tdescreensaver/kxsconfig/CMakeLists.txt | |
parent | e5903f8f6e3d5cec0934a62040fe5a95179e2bb0 (diff) | |
download | tdeartwork-b0eb71dedfc68ca5ce981b2853af9a64b2c2e67f.tar.gz tdeartwork-b0eb71dedfc68ca5ce981b2853af9a64b2c2e67f.zip |
Modify screen savers detection that the XSCREENSAVER_DIRS
and XSCREENSAVER_CONFIG_DIRS variables allow multiple paths.
Likewise, the XSCREENSAVER HACKS DIRS variable used to search
for an screen saver executable can contain multiple paths.
This relates to #19.
Signed-off-by: Slávek Banko <[email protected]>
Diffstat (limited to 'tdescreensaver/kxsconfig/CMakeLists.txt')
-rw-r--r-- | tdescreensaver/kxsconfig/CMakeLists.txt | 3 |
1 files changed, 2 insertions, 1 deletions
diff --git a/tdescreensaver/kxsconfig/CMakeLists.txt b/tdescreensaver/kxsconfig/CMakeLists.txt index 05c0d6b5..103203db 100644 --- a/tdescreensaver/kxsconfig/CMakeLists.txt +++ b/tdescreensaver/kxsconfig/CMakeLists.txt @@ -49,12 +49,13 @@ tde_add_executable( ${target} AUTOMOC ##### install desktops ########################## # code from kde4 FILE(GLOB _desktopfiles "ScreenSavers/*.desktop" ) +string( REPLACE ":" ";" SEARCH_XSCREENSAVER_CONFIG_DIRS "${XSCREENSAVER_CONFIG_DIRS}" ) foreach(_currentdesktopfile ${_desktopfiles}) STRING(REGEX REPLACE ".desktop" "" _newitem "${_currentdesktopfile}" ) #MESSAGE(STATUS "newItem <${_newitem}>") GET_FILENAME_COMPONENT(_screensaverName ${_newitem} NAME_WE) #MESSAGE(STATUS "name without extension <${_screensaverName}>") - find_file(XSCREENSAVER_FILE_FOUND ${_screensaverName}.xml PATHS ${XSCREENSAVER_CONFIG_DIR} ) + find_file(XSCREENSAVER_FILE_FOUND ${_screensaverName}.xml PATHS ${SEARCH_XSCREENSAVER_CONFIG_DIRS} ) if(XSCREENSAVER_FILE_FOUND) MESSAGE(STATUS "xscreensaver name ${_screensaverName} found") else(XSCREENSAVER_FILE_FOUND) |