.PHONY : all all : @make clean @make repa @make repa-io @make repa-algorithms @make repa-examples # == Clean ==================================================================== .PHONY : clean clean : @echo "-- Cleaning up -------------------------------------------------" rm -Rf repa/dist rm -Rf repa-algorithms/dist rm -Rf repa-bulk/dist rm -Rf repa-examples/dist rm -Rf repa-flow/dist rm -Rf repa-io/dist rm -Rf repa-stream/dist rm -Rf repa-vector/dist @echo # == Packages ================================================================= .PHONY : repa repa : @echo "-- Building repa -----------------------------------------------" @cd $@ ; \ runghc Setup.hs clean ; \ runghc Setup.hs configure --user ; \ runghc Setup.hs build ; \ runghc Setup.hs install @echo .PHONY : repa-io repa-io : @echo "-- Building repa-io --------------------------------------------" @cd $@ ; \ runghc Setup.hs clean ; \ runghc Setup.hs configure --user ; \ runghc Setup.hs build ; \ runghc Setup.hs install @echo .PHONY : repa-algorithms repa-algorithms : @echo "-- Building repa-algorithms ------------------------------------" @cd $@ ; \ runghc Setup.hs clean ; \ runghc Setup.hs configure --user ; \ runghc Setup.hs build ; \ runghc Setup.hs install @echo .PHONY : repa-examples repa-examples : @echo "-- Building repa-examples --------------------------------------" @cd $@ ; \ runghc Setup.hs clean ; \ runghc Setup.hs configure --user ; \ runghc Setup.hs build @echo