update build to use new cabal, update stack resolver, add build target for exe
This commit is contained in:
parent
908a8156e2
commit
8555650583
7 changed files with 58 additions and 25 deletions
website
|
@ -1,6 +1,6 @@
|
|||
#! /bin/sh
|
||||
|
||||
set -e
|
||||
set -ex
|
||||
|
||||
# todo: check this is run from the project root and not the website/
|
||||
# dir
|
||||
|
@ -11,20 +11,15 @@ cp website/ocean.css build
|
|||
|
||||
# index
|
||||
asciidoctor website/index.asciidoc -o - | runhaskell website/AddLinks.lhs > build/index.html
|
||||
#pandoc --from=markdown --to=html website/index.txt -o build/index.html -c main.css --title=simple-sql-parser --toc
|
||||
|
||||
asciidoctor website/supported_sql.asciidoc -o - | runhaskell website/AddLinks.lhs > build/supported_sql.html
|
||||
|
||||
|
||||
#pandoc --from=markdown --to=html website/supported_sql.txt -o build/supported_sql.html -c main.css '--title=simple-sql-parser supported SQL' --toc
|
||||
|
||||
|
||||
|
||||
# tpch sql file
|
||||
# pandoc src/tpch.sql -s --highlight-style kate -o tpch.sql.html
|
||||
# rendered test cases
|
||||
runhaskell -package-db=.cabal-sandbox/x86_64-linux-ghc-8.6.5-packages.conf.d -i:tools website/RenderTestCases.lhs > build/test_cases.asciidoc
|
||||
# build the parserexe target first to fix the package database
|
||||
runhaskell -itools website/RenderTestCases.lhs > build/test_cases.asciidoc
|
||||
|
||||
#pandoc --from=markdown --to=html build/test_cases.asciidoc -o build/test_cases.html -c main.css '--title=simple-sql-parser examples/test cases' --toc
|
||||
asciidoctor build/test_cases.asciidoc -o - | \
|
||||
sed -e "s/max-width:62\.5em//g" \
|
||||
> build/test_cases.html
|
||||
|
@ -35,7 +30,7 @@ asciidoctor build/test_cases.asciidoc -o - | \
|
|||
|
||||
rm build/test_cases.asciidoc
|
||||
# haddock
|
||||
cabal haddock
|
||||
cabal v2-haddock
|
||||
rm -Rf build/haddock
|
||||
mkdir build/haddock/
|
||||
cp -R dist/doc/html/simple-sql-parser/* build/haddock/
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue