diff --git a/loopy/compiled.py b/loopy/compiled.py
index f2ac06851edfd0c35afb3248f8679b334fcf5b89..1ce7d3ac915808a83b4668060b39f7e99a083d99 100644
--- a/loopy/compiled.py
+++ b/loopy/compiled.py
@@ -86,6 +86,8 @@ class CompiledKernel:
             self.cl_kernel = getattr(
                     self.cl_program.build(options=options),
                     kernel.name)
+        except KeyboardInterrupt:
+            raise
         except:
             print "[Loopy] ----------------------------------------------------"
             print "[Loopy] build failed, here's the source code:"