|
@@ -8,6 +8,7 @@ import glob
|
|
import os
|
|
import os
|
|
import pickle
|
|
import pickle
|
|
import sys
|
|
import sys
|
|
|
|
+from collections import OrderedDict
|
|
|
|
|
|
# Local
|
|
# Local
|
|
import methods
|
|
import methods
|
|
@@ -181,7 +182,7 @@ for k in platform_opts.keys():
|
|
opts.Add(o)
|
|
opts.Add(o)
|
|
|
|
|
|
# Detect modules.
|
|
# Detect modules.
|
|
-modules_detected = {}
|
|
|
|
|
|
+modules_detected = OrderedDict()
|
|
module_search_paths = ["modules"] # Built-in path.
|
|
module_search_paths = ["modules"] # Built-in path.
|
|
|
|
|
|
if ARGUMENTS.get("custom_modules"):
|
|
if ARGUMENTS.get("custom_modules"):
|
|
@@ -523,11 +524,11 @@ if selected_platform in platform_list:
|
|
sys.path.remove(tmppath)
|
|
sys.path.remove(tmppath)
|
|
sys.modules.pop("detect")
|
|
sys.modules.pop("detect")
|
|
|
|
|
|
- modules_enabled = {}
|
|
|
|
|
|
+ modules_enabled = OrderedDict()
|
|
env.module_icons_paths = []
|
|
env.module_icons_paths = []
|
|
env.doc_class_path = {}
|
|
env.doc_class_path = {}
|
|
|
|
|
|
- for name, path in sorted(modules_detected.items()):
|
|
|
|
|
|
+ for name, path in modules_detected.items():
|
|
if not env["module_" + name + "_enabled"]:
|
|
if not env["module_" + name + "_enabled"]:
|
|
continue
|
|
continue
|
|
sys.path.insert(0, path)
|
|
sys.path.insert(0, path)
|