-if ( NOT EXISTS ${pathname}/${BaseMap}.kll )
- set ( BaseMap_Args ${BaseMap_Args} ${pathname}/defaultMap.kll )
- set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/defaultMap.kll )
-elseif ( EXISTS "${pathname}/${BaseMap}.kll" )
- set ( BaseMap_Args ${BaseMap_Args} ${pathname}/${BaseMap}.kll )
- set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/${BaseMap}.kll )
-else ()
- message ( FATAL "Could not find '${BaseMap}.kll'" )
-endif ()
+
+string ( REPLACE " " ";" MAP_LIST ${BaseMap} ) # Change spaces to semicolons
+foreach ( MAP ${MAP_LIST} )
+ # Only check the Scan Module for BaseMap .kll files, default to defaultMap.kll
+ if ( NOT EXISTS ${pathname}/${MAP}.kll )
+ set ( BaseMap_Args ${BaseMap_Args} ${pathname}/defaultMap.kll )
+ set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/defaultMap.kll )
+ elseif ( EXISTS "${pathname}/${MAP}.kll" )
+ set ( BaseMap_Args ${BaseMap_Args} ${pathname}/${MAP}.kll )
+ set ( KLL_DEPENDS ${KLL_DEPENDS} ${pathname}/${MAP}.kll )
+ else ()
+ message ( FATAL " Could not find '${MAP}.kll' BaseMap in Scan module directory" )
+ endif ()
+endforeach ()