diff --git a/CEP/BB/ParmDB/src/ParmDB.cc b/CEP/BB/ParmDB/src/ParmDB.cc
index a09fa98f7b8533192f5553fb363d44c0bad97462..be773caccf6e42f785079b3721be6d7157158d3d 100644
--- a/CEP/BB/ParmDB/src/ParmDB.cc
+++ b/CEP/BB/ParmDB/src/ParmDB.cc
@@ -27,7 +27,12 @@
 #include <ParmDB/ParmDBPostgres.h>
 #include <Common/LofarLogger.h>
 #include <casa/Utilities/Regex.h>
-#include <casa/Utilities/GenSort.cc>     // for automatic template
+
+#ifdef AIPS_NO_TEMPLATE_SRC
+# include <casa/Utilities/GenSort.cc>     // for automatic template
+#else
+# include <casa/Utilities/GenSort.h>
+#endif
 
 using namespace std;
 using namespace casa;