diff --git a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/CMakeLists.txt b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/CMakeLists.txt
index 64b3821107d739fa78540bd3947c81270c3915b7..f2f4f6e68dcf8c717fdbe6ea19bf44a4bd5d0169 100644
--- a/Tracking/TrkVertexFitter/TrkVertexFitterUtils/CMakeLists.txt
+++ b/Tracking/TrkVertexFitter/TrkVertexFitterUtils/CMakeLists.txt
@@ -5,41 +5,25 @@
 # Declare the package name:
 atlas_subdir( TrkVertexFitterUtils )
 
-# Declare the package's dependencies:
-atlas_depends_on_subdirs( PUBLIC
-                          Control/AthenaBaseComps
-                          Event/xAOD/xAODTracking
-                          GaudiKernel
-                          MagneticField/MagFieldConditions   # exposed by FullLinearizedTrackFactory.h
-                          Tracking/TrkEvent/TrkParameters
-                          Tracking/TrkEvent/TrkParametersBase
-                          Tracking/TrkVertexFitter/TrkVertexFitterInterfaces
-                          PRIVATE
-                          AtlasTest/TestTools
-                          MagneticField/MagFieldElements
-                          Tracking/TrkDetDescr/TrkSurfaces
-                          Tracking/TrkEvent/TrkEventPrimitives
-                          Tracking/TrkEvent/TrkNeutralParameters
-                          Tracking/TrkEvent/TrkParticleBase
-                          Tracking/TrkEvent/TrkTrack
-                          Tracking/TrkEvent/TrkTrackLink
-                          Tracking/TrkEvent/VxVertex
-                          Tracking/TrkExtrapolation/TrkExInterfaces
-                          Tracking/TrkExtrapolation/TrkExUtils 
-                          Tools/PathResolver )
-
 # External dependencies:
 find_package( ROOT COMPONENTS Core Tree MathCore Hist RIO pthread )
+find_package( CLHEP )
+
+atlas_add_library( TrkVertexFitterUtilsLib
+                   TrkVertexFitterUtils/*.h
+                   INTERFACE
+                   PUBLIC_HEADERS TrkVertexFitterUtils
+                   INCLUDE_DIRS ${CLHEP_INCLUDE_DIRS}
+                   LINK_LIBRARIES TrkVertexFitterInterfaces AthenaBaseComps xAODTracking GaudiKernel TrkParametersBase TrkParameters MagFieldConditions ${CLHEP_LIBRARIES} )
 
 # Component(s) in the package:
 atlas_add_component( TrkVertexFitterUtils
                      src/*.cxx
                      src/components/*.cxx
                      INCLUDE_DIRS ${ROOT_INCLUDE_DIRS}
-                     LINK_LIBRARIES ${ROOT_LIBRARIES} AthenaBaseComps xAODTracking GaudiKernel TrkParameters TrkParametersBase TrkVertexFitterInterfaces MagFieldConditions MagFieldElements TrkSurfaces TrkEventPrimitives TrkNeutralParameters TrkParticleBase TrkTrack VxVertex TrkExInterfaces TrkExUtils )
+                     LINK_LIBRARIES ${ROOT_LIBRARIES} MagFieldElements TrkSurfaces TrkEventPrimitives TrkNeutralParameters TrkParticleBase TrkTrack VxVertex TrkExInterfaces TrkExUtils TrkVertexFitterUtilsLib )
 
 # Install files from the package:
-atlas_install_headers( TrkVertexFitterUtils )
 atlas_install_joboptions( share/*.txt )