diff --git a/Setup.hs b/Setup.hs
--- a/Setup.hs
+++ b/Setup.hs
@@ -73,23 +73,17 @@
   withCurrentDirectory
     fltkDir
     (
+      let make = runMake [] >> runMake ["install"]
+      in
       case buildOS of
-        OSX -> do
-          rawSystemExit normal (fltkDir </> "configure") fltkFlags
-          runMake []
-          runMake ["install"]
-          updateEnv "DYLD_LIBRARY_PATH" (prefix' </> "lib")
-          updateEnv "LIBRARY_PATH" (prefix' </> "lib")
         Windows -> do
           rawSystemExit normal "sh" ([(fltkDir </> "configure")] ++ fltkFlags)
-          runMake []
-          runMake ["install"]
+          make
+          updateEnv "PATH" (windowsFriendlyPaths (prefix' </> "bin"))
         _ -> do
           rawSystemExit normal (fltkDir </> "configure") fltkFlags
-          runMake []
-          runMake ["install"]
-          updateEnv "LD_LIBRARY_PATH" (prefix' </> "lib")
-          updateEnv "LIBRARY_PATH" (prefix' </> "lib")
+          make
+          updateEnv "PATH" (prefix' </> "bin")
     )
 
 myPreConf :: Args -> ConfigFlags -> IO HookedBuildInfo
diff --git a/fltkhs.cabal b/fltkhs.cabal
--- a/fltkhs.cabal
+++ b/fltkhs.cabal
@@ -1,5 +1,5 @@
 name : fltkhs
-version : 0.5.2.2
+version : 0.5.2.3
 synopsis : FLTK bindings
 description:
     Low level bindings for the FLTK GUI toolkit. For installation and quick start instruction please scroll all the way down to the README.
