extrapolate-0.3.3: eg/xmonad/Makefile
XMONAD=https://github.com/xmonad/xmonad
#XMONAD=$(HOME)/prj/xmonad
all: xmonad/dist/build/extrapolate/extrapolate
bench: all
/usr/bin/time "-f%e %M" ./xmonad/dist/build/extrapolate/extrapolate
xmonad/tests/extrapolate.hs: extrapolate.hs
cp $< $@
xmonad/dist/build/extrapolate/extrapolate: xmonad/tests/extrapolate.hs
cd xmonad; cabal build extrapolate
prepare:
git clone $(XMONAD) xmonad
git -C xmonad show -s --format="%H%n%ci" | tee revision.txt
cat xmonad.cabal >> xmonad/xmonad.cabal
sed -i -e 's,\(removeFromWorkspace.*filter\) (/=w),\1 (==w),' xmonad/src/XMonad/StackSet.hs
cd xmonad; cabal configure --enable-tests --ghc-options=-dynamic
clean:
cd xmonad; cabal clean
clean-prepare:
rm -rf xmonad