43 lines
1.4 KiB
Makefile
43 lines
1.4 KiB
Makefile
|
.PHONY: clean
|
||
|
|
||
|
MAKEFLAGS += --warn-undefined-variables --no-builtin-rules -j
|
||
|
.DELETE_ON_ERROR:
|
||
|
|
||
|
setup: test/data/ghc-8.8.1-src.tar test/data/alsa-lib-1.1.9.tar test/data/llvm-9.0.0.src.tar test/data/ATS2-Postiats-0.3.13.tar test/data/libarchive-1.0.5.1.tar
|
||
|
|
||
|
clean:
|
||
|
rm -rf dist-newstyle dist test/data/*.tar* test/data/*.tgz *.hp *.prof *.chi *.chs.h stack.yaml.lock .hspec-failures .stack-work tags *.svg
|
||
|
|
||
|
test/data:
|
||
|
mkdir -p $@
|
||
|
|
||
|
test/data/ghc-8.8.1-src.tar: test/data/ghc-8.8.1-src.tar.xz
|
||
|
xz -d -f $^
|
||
|
|
||
|
test/data/alsa-lib-1.1.9.tar: test/data/alsa-lib-1.1.9.tar.bz2
|
||
|
bzip2 -d -f $^
|
||
|
|
||
|
test/data/llvm-9.0.0.src.tar: test/data/llvm-9.0.0.src.tar.xz
|
||
|
xz -d -f $^
|
||
|
|
||
|
test/data/ATS2-Postiats-0.3.13.tar: test/data/ATS2-Postiats-0.3.13.tgz
|
||
|
gunzip -f $^
|
||
|
|
||
|
test/data/libarchive-1.0.5.1.tar: test/data/libarchive-1.0.5.1.tar.gz
|
||
|
gunzip -f $^
|
||
|
|
||
|
test/data/ghc-8.8.1-src.tar.xz: test/data
|
||
|
wget https://downloads.haskell.org/~ghc/8.8.1/ghc-8.8.1-src.tar.xz -O $@
|
||
|
|
||
|
test/data/alsa-lib-1.1.9.tar.bz2: test/data
|
||
|
wget https://www.alsa-project.org/files/pub/lib/alsa-lib-1.1.9.tar.bz2 -O $@
|
||
|
|
||
|
test/data/llvm-9.0.0.src.tar.xz: test/data
|
||
|
wget http://releases.llvm.org/9.0.0/llvm-9.0.0.src.tar.xz -O $@
|
||
|
|
||
|
test/data/ATS2-Postiats-0.3.13.tgz: test/data
|
||
|
wget http://ats-lang.sourceforge.net/IMPLEMENT/Postiats/ATS2-Postiats-0.3.13.tgz -O $@
|
||
|
|
||
|
test/data/libarchive-1.0.5.1.tar.gz: test/data
|
||
|
wget http://hackage.haskell.org/package/libarchive-1.0.5.1/libarchive-1.0.5.1.tar.gz -O $@
|