Simplify Rules.Config.
authorAndrey Mokhov <andrey.mokhov@gmail.com>
Sun, 19 Jul 2015 15:55:54 +0000 (16:55 +0100)
committerAndrey Mokhov <andrey.mokhov@gmail.com>
Sun, 19 Jul 2015 15:55:54 +0000 (16:55 +0100)
src/Main.hs
src/Rules/Config.hs

index 8bd3384..50420af 100644 (file)
@@ -4,6 +4,5 @@ import Development.Shake
 main = shakeArgs shakeOptions{shakeFiles="_build/"} $ do
     oracleRules     -- see module Rules.Oracles
     packageRules    -- see module Rules
-    autoconfRules   -- see module Config
-    configureRules  -- see module Config
+    configRules     -- see module Rules.Config
     generateTargets -- see module Rules
index 2aa3988..3fb4c6a 100644 (file)
@@ -1,20 +1,18 @@
 module Rules.Config (
-    autoconfRules, configureRules
+    configRules
     ) where
 
 import Util
 import Oracles.Base
 
-autoconfRules :: Rules ()
-autoconfRules = do
-    "configure" %> \out -> do
-        copyFile' (configPath </> "configure.ac") "configure.ac"
-        putColoured White $ "Running autoconf..."
-        cmd "bash autoconf" -- TODO: get rid of 'bash'
-
-configureRules :: Rules ()
-configureRules = do
+configRules :: Rules ()
+configRules = do
     configPath </> "system.config" %> \out -> do
         need [configPath </> "system.config.in", "configure"]
         putColoured White "Running configure..."
         cmd "bash configure" -- TODO: get rid of 'bash'
+
+    "configure" %> \out -> do
+        copyFile' (configPath </> "configure.ac") "configure.ac"
+        putColoured White $ "Running autoconf..."
+        cmd "bash autoconf" -- TODO: get rid of 'bash'