diff --git a/yampa-glut.cabal b/yampa-glut.cabal
--- a/yampa-glut.cabal
+++ b/yampa-glut.cabal
@@ -1,6 +1,6 @@
 Name:                yampa-glut
-Version:             0.1.1
-Cabal-Version:       >= 1.6
+Version:             0.1.1.1
+Cabal-Version:       >= 1.8
 Synopsis:            Connects Yampa and GLUT
 Category:            FRP, graphics
 Description:
@@ -17,17 +17,28 @@
 License-File:        COPYING
 Stability:           experimental
 build-type:          Simple
-Extra-Source-Files:  example.lhs
 
+flag Yampa-core
+  Default: True
+  Manual: False
+  Description: Use Yampa-core instead of Yampa
+
+flag examples
+  Default: False
+  Manual: True
+  Description: Build example executables too
+
 Source-Repository head
   type:                 git
   location:             https://github.com/ony/yampa-glut.git
 
-
 Library
   Extensions:
-  Build-Depends:       base<5, OpenGL, GLUT, vector-space, Yampa >= 0.9.3,
-                       newtype
+  Build-Depends:       base<5, OpenGL, GLUT, vector-space, newtype
+  if flag(Yampa-core)
+    Build-Depends: Yampa-core >= 0.1.0 && < 0.3
+  else
+    Build-Depends: Yampa >= 0.9.3 && < 0.11
 
   Exposed-Modules:     FRP.Yampa.GLUT.Adapter
                        FRP.Yampa.GLUT.UI
@@ -36,3 +47,15 @@
 
   ghc-options:         -Wall
 
+executable example
+  Main-Is: example.lhs
+  Build-Depends:
+        base<5, newtype, GLUT, OpenGL, vector-space, vector-space-opengl,
+        yampa-glut
+  if flag(Yampa-core)
+    Build-Depends: Yampa-core >= 0.1.0 && <0.3
+  else
+    Build-Depends: Yampa >= 0.9.3 && <0.11
+
+  if !flag(examples)
+    Buildable: False
