Stefan Saasen avatar Stefan Saasen committed 8741c4f

Install cabal dependencies first

Comments (0)

Files changed (1)

logparser/Rakefile

 end
 
 desc "Create the logparser binary"
-task :build => [:clean, :compile]
+task :build => [:setup, :clean, :compile]
+
+task :setup do
+  ["install --only-dependencies"].each do |cmd|
+    cabal cmd
+  end
+end
 
 task :compile do
   %w(configure build).each do |cmd|
 
 desc "Run the tests"
 task :test do
-  ["clean", "configure --enable-tests", "build", "test"].each do |cmd|
+  ["clean", "install --only-dependencies --enable-tests", "configure --enable-tests", "build", "test"].each do |cmd|
     cabal cmd
   end
 end
Tip: Filter by directory path e.g. /media app.js to search for public/media/app.js.
Tip: Use camelCasing e.g. ProjME to search for ProjectModifiedEvent.java.
Tip: Filter by extension type e.g. /repo .js to search for all .js files in the /repo directory.
Tip: Separate your search with spaces e.g. /ssh pom.xml to search for src/ssh/pom.xml.
Tip: Use ↑ and ↓ arrow keys to navigate and return to view the file.
Tip: You can also navigate files with Ctrl+j (next) and Ctrl+k (previous) and view the file with Ctrl+o.
Tip: You can also navigate files with Alt+j (next) and Alt+k (previous) and view the file with Alt+o.