diff --git a/setup.sh b/setup.sh
index 4a71a8de4b450d8361010fbaddde61436324c3eb..2f285d787a7087dcaace21117037477796846070 100644
--- a/setup.sh
+++ b/setup.sh
@@ -54,6 +54,12 @@ function setup-install-area() {
     export PYTHONPATH=$installarea/lib:$PYTHONPATH
     export PYTHONPATH=$installarea/python:$PYTHONPATH
     export ROOT_INCLUDE_PATH=$installarea/include:$ROOT_INCLUDE_PATH
+
+    local extrasetupscript=$installarea/setup.sh
+    if [ -f "$extrasetupscript" ]; then
+        source $extrasetupscript
+    fi
+
     info: "Setup CEPCSW: $installarea"
 }