update makefile
This commit is contained in:
parent
7fbd822fc3
commit
b41d4838d4
2 changed files with 65 additions and 53 deletions
website
|
@ -1,44 +0,0 @@
|
|||
#! /bin/sh
|
||||
|
||||
set -ex
|
||||
|
||||
# todo: check this is run from the project root and not the website/
|
||||
# dir
|
||||
|
||||
# todo: put all this in the makefile?
|
||||
|
||||
# use make build to get the package database into the right state first
|
||||
|
||||
mkdir -p build
|
||||
cp website/main.css build
|
||||
cp website/ocean.css build
|
||||
|
||||
# index
|
||||
asciidoctor website/index.asciidoc -o - | cabal -v0 v2-exec runhaskell website/AddLinks.lhs > build/index.html
|
||||
|
||||
asciidoctor website/supported_sql.asciidoc -o - | cabal -v0 v2-exec runhaskell website/AddLinks.lhs > build/supported_sql.html
|
||||
|
||||
# tpch sql file
|
||||
# pandoc src/tpch.sql -s --highlight-style kate -o tpch.sql.html
|
||||
# rendered test cases
|
||||
# build the parserexe target first to fix the package database
|
||||
cabal -v0 v2-exec runhaskell -- --ghc-arg=-package=pretty-show -itools website/RenderTestCases.lhs > build/test_cases.asciidoc
|
||||
|
||||
asciidoctor build/test_cases.asciidoc -o - | \
|
||||
sed -e "s/max-width:62\.5em//g" \
|
||||
> build/test_cases.html
|
||||
# TODO: reduce the text size on the test cases page
|
||||
# TODO: use scrollbars inside the tables
|
||||
# TODO: make the tables autowidth
|
||||
# -e "s/(code.*)font-size:1em/\1font-size:0.8em/g"
|
||||
|
||||
rm build/test_cases.asciidoc
|
||||
# haddock
|
||||
cabal v2-haddock --haddock-option="--hyperlinked-source"
|
||||
rm -Rf build/haddock
|
||||
mkdir build/haddock/
|
||||
|
||||
GHC_VER=$(ghc --numeric-version)
|
||||
|
||||
|
||||
cp -R dist-newstyle/build/x86_64-linux/ghc-$GHC_VER/simple-sql-parser-0.6.0/doc/html/simple-sql-parser/* build/haddock/
|
Loading…
Add table
Add a link
Reference in a new issue