diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -36,9 +36,12 @@
 import Distribution.Simple.Program.Find (findProgramOnSearchPath)
 import Distribution.Simple.Setup (
   CleanFlags,
-  CopyDest (NoCopyDest),
+  CopyDest (CopyTo, NoCopyDest),
   cleanVerbosity,
+  copyDest,
+  flagToMaybe,
   fromFlagOrDefault,
+  installDistPref,
   )
 import Distribution.Simple.UserHooks (
   UserHooks (
@@ -66,9 +69,12 @@
 qtahHooks = simpleUserHooks
   { hookedPrograms = [listenerGenProgram, qmakeProgram]
   , postConf = \_ _ _ lbi -> generateSources lbi
-  , copyHook = \pd lbi uh cf -> do doInstall pd lbi
+  , copyHook = \pd lbi uh cf -> do let dest = fromFlagOrDefault NoCopyDest $ copyDest cf
+                                   doInstall pd lbi dest
                                    copyHook simpleUserHooks pd lbi uh cf
-  , instHook = \pd lbi uh if' -> do doInstall pd lbi
+  , instHook = \pd lbi uh if' -> do let dest = maybe NoCopyDest CopyTo $
+                                               flagToMaybe $ installDistPref if'
+                                    doInstall pd lbi dest
                                     instHook simpleUserHooks pd lbi uh if'
   , cleanHook = \pd z uh cf -> do doClean cf
                                   cleanHook simpleUserHooks pd z uh cf
@@ -90,10 +96,10 @@
   let programDb = withPrograms localBuildInfo
   runDbProgram normal listenerGenProgram programDb ["--gen-hs-dir", "."]
 
-doInstall :: PackageDescription -> LocalBuildInfo -> IO ()
-doInstall packageDesc localBuildInfo = do
+doInstall :: PackageDescription -> LocalBuildInfo -> CopyDest -> IO ()
+doInstall packageDesc localBuildInfo copyDest = do
   startDir <- getCurrentDirectory
-  let binDir = bindir $ absoluteInstallDirs packageDesc localBuildInfo NoCopyDest
+  let binDir = bindir $ absoluteInstallDirs packageDesc localBuildInfo copyDest
   createDirectoryIfMissing True binDir
   installExecutableFile verbose
                         (startDir </> "qtah-listener-gen")
diff --git a/qtah-generator.cabal b/qtah-generator.cabal
--- a/qtah-generator.cabal
+++ b/qtah-generator.cabal
@@ -1,5 +1,5 @@
 name: qtah-generator
-version: 0.1.1
+version: 0.1.2
 synopsis: Generator for Qtah Qt bindings
 homepage: http://khumba.net/projects/qtah
 license: LGPL-3
