diff --git a/exec/load/fidocfg.js b/exec/load/fidocfg.js
index 905e5d3e636d4434f01ec050fda9e70fbc77b1f3..f15d4b842e77675d1990bc9fdcbddbcbf6d87da3 100644
--- a/exec/load/fidocfg.js
+++ b/exec/load/fidocfg.js
@@ -75,6 +75,15 @@ function TickITCfg() {
 		if (require(this.gcfg.handler, tmp, "Handle_TIC") == null)
 			delete this.gcfg.handler;
 	}
+	var auto_areas = tcfg.iniGetValue(null, "AutoAreas", []);
+	for(var code in file_area.dir) {
+		var dir = file_area.dir[code];
+		if(auto_areas.indexOf(dir.lib_name) < 0)
+			continue;
+		if(dir.name.indexOf(' ') >= 0) // Invalid areatag
+			continue;
+		this.acfg[dir.name.toLowerCase()] = { dir: code };
+	}
 	sects = tcfg.iniGetSections();
 	for (i=0; i<sects.length; i++) {
 		this.acfg[sects[i].toLowerCase()] = tcfg.iniGetObject(sects[i]);