diff --git a/require-ess/tools/driver.makefile b/require-ess/tools/driver.makefile
index 32254685eb04aad5aae71fb31836e204e5878e4d..bdb0c704fd074f6000197a9fa616447664912eea 100644
--- a/require-ess/tools/driver.makefile
+++ b/require-ess/tools/driver.makefile
@@ -448,6 +448,9 @@ _MODULES += $$(_lm)
 endef
 $(foreach m,$(patsubst %_DEP_VERSION,%,$(filter %_DEP_VERSION,$(.VARIABLES))),$(eval $(call fetch_module_versions,$m)))
 
+# Only keep actual modules, however
+_MODULES := $(filter $(shell ls $(E3_SITEMODS_PATH) $(EPICS_MODULES)),$(_MODULES))
+
 # Fetches the data from .dep files to be parsed by the above
 define fetch_deps
 $(shell cat $(E3_SITEMODS_PATH)/$1/$($1_VERSION)/lib/$(T_A)/$1.dep | sed '1d')