diff --git a/HySoP/setup.py.in b/HySoP/setup.py.in
index a46bf90881cb2341678d28e299031599a9f0219a..098bcc29d0c516836267366604bc2c05813f0e96 100644
--- a/HySoP/setup.py.in
+++ b/HySoP/setup.py.in
@@ -100,7 +100,8 @@ config = Configuration(name=name,
       packages=packages,
       data_files=[('./parmepy/particular_solvers/gpu_src',
                    ['@CMAKE_SOURCE_DIR@/parmepy/particular_solvers/gpu_src/' + cl_file
-                    for cl_file in os.listdir('@CMAKE_SOURCE_DIR@/parmepy/particular_solvers/gpu_src/')])]
+                    for cl_file in os.listdir('@CMAKE_SOURCE_DIR@/parmepy/particular_solvers/gpu_src/')
+                    if cl_file[-3:]=='.cl'])]
 )
 
 setup(**config.todict())