|
@@ -467,13 +467,13 @@ End
|
|
|
|
|
|
Function EnumModules( out:StringStack,cur:String,src:String,deps:StringMap<StringStack> )
|
|
Function EnumModules( out:StringStack,cur:String,src:String,deps:StringMap<StringStack> )
|
|
|
|
|
|
- If out.Contains( cur ) Return
|
|
|
|
-
|
|
|
|
If Not deps.Contains( cur )
|
|
If Not deps.Contains( cur )
|
|
Print "Can't find module dependancy '"+cur+"' - check module.json file for '"+src+"'"
|
|
Print "Can't find module dependancy '"+cur+"' - check module.json file for '"+src+"'"
|
|
Return
|
|
Return
|
|
End
|
|
End
|
|
|
|
|
|
|
|
+ If out.Contains( cur ) Return
|
|
|
|
+
|
|
For Local dep:=Eachin deps[cur]
|
|
For Local dep:=Eachin deps[cur]
|
|
EnumModules( out,dep,cur,deps )
|
|
EnumModules( out,dep,cur,deps )
|
|
Next
|
|
Next
|