diff --git a/math/unuran/CMakeLists.txt b/math/unuran/CMakeLists.txt
index e4997ace454cf15a9fe05a29f9da1be7ae5273cd..61d320f2db4f61888187a16cbc76a3ec03de077c 100644
--- a/math/unuran/CMakeLists.txt
+++ b/math/unuran/CMakeLists.txt
@@ -82,6 +82,27 @@ set(unrconfig)
 endif()
 
 ROOT_STANDARD_LIBRARY_PACKAGE(Unuran
-                              SOURCES *.cxx ${unrsources} ${unrconfig}
-                              LIBRARIES ${UNURAN_LIBRARIES}
-                              DEPENDENCIES Core Hist MathCore)
+  HEADERS
+    TUnuran.h
+    TUnuranBaseDist.h
+    TUnuranContDist.h
+    TUnuranDiscrDist.h
+    TUnuranEmpDist.h
+    TUnuranMultiContDist.h
+    TUnuranSampler.h
+  SOURCES
+    src/TUnuran.cxx
+    src/TUnuranContDist.cxx
+    src/TUnuranDiscrDist.cxx
+    src/TUnuranEmpDist.cxx
+    src/TUnuranMultiContDist.cxx
+    src/TUnuranSampler.cxx
+    ${unrconfig}
+    ${unrsources}
+  LIBRARIES
+    ${UNURAN_LIBRARIES}
+  DEPENDENCIES
+    Core
+    Hist
+    MathCore
+)