diff options
author | cyfraeviolae <cyfraeviolae> | 2022-02-22 21:53:46 -0500 |
---|---|---|
committer | cyfraeviolae <cyfraeviolae> | 2022-02-22 21:53:46 -0500 |
commit | 28eaf16f8ee1bcda3404c1e9461b13e6cc9c3ca7 (patch) | |
tree | 849a1dd76cd32b2dd32a4e33704cda05f4c2881f | |
parent | 22129a2fcb660a29e1ed6935713282bc78c8d62f (diff) |
build
-rw-r--r-- | app/Web.hs | 9 | ||||
-rwxr-xr-x | build | 3 | ||||
-rwxr-xr-x | deploy | 6 | ||||
-rwxr-xr-x | dist/sumcheck-exe | bin | 0 -> 21632280 bytes | |||
-rw-r--r-- | lib/libgmp.a | bin | 0 -> 1311446 bytes | |||
-rw-r--r-- | package.yaml | 6 | ||||
-rw-r--r-- | static/style.css | 6 | ||||
-rw-r--r-- | sumcheck.cabal | 6 |
8 files changed, 23 insertions, 13 deletions
@@ -30,10 +30,13 @@ import System.Timeout (timeout) data HomeView = HomeDefault | HomeError String String | HomeResult String Bool type HomeAPI = + "sumcheck" :> QueryParam "theorem" String :> Get '[HTML] HomeView -type API = HomeAPI :<|> "static" :> Raw +type StaticAPI = "sumcheck" :> "static" :> Raw + +type API = HomeAPI :<|> StaticAPI startApp :: IO () startApp = run 9000 app @@ -213,8 +216,8 @@ pageTemplate crumbs body = doctypehtml_ $ do meta_ [charset_ "utf-8"] meta_ [name_ "viewport", content_ "width=device-width, initial-scale=1.0"] link_ - [rel_ "shortcut icon", type_ "image/x-icon", href_ "/static/favicon.ico"] - link_ [rel_ "stylesheet", type_ "text/css", href_ "/static/style.css"] + [rel_ "shortcut icon", type_ "image/x-icon", href_ "/sumcheck/static/favicon.ico"] + link_ [rel_ "stylesheet", type_ "text/css", href_ "/sumcheck/static/style.css"] body_ $ div_ [class_ "container"] $ do div_ [class_ "row navbar"] $ @@ -0,0 +1,3 @@ +set -euo pipefail +stack install +cp ~/.local/bin/sumcheck-exe dist/ @@ -1,6 +0,0 @@ -#!/usr/bin/env bash -set -euo pipefail -stack install -rsync ~/.local/bin/sumcheck-exe vps:/srv/sumcheck/staging -rsync sumcheck.service vps:/srv/sumcheck/staging -rsync -az static vps:/srv/sumcheck/staging diff --git a/dist/sumcheck-exe b/dist/sumcheck-exe Binary files differnew file mode 100755 index 0000000..2525870 --- /dev/null +++ b/dist/sumcheck-exe diff --git a/lib/libgmp.a b/lib/libgmp.a Binary files differnew file mode 100644 index 0000000..5886d4a --- /dev/null +++ b/lib/libgmp.a diff --git a/package.yaml b/package.yaml index f954c47..02282a1 100644 --- a/package.yaml +++ b/package.yaml @@ -34,6 +34,12 @@ executables: - -threaded - -rtsopts - -with-rtsopts=-N + - -static + - -Wall + - -O2 + cc-options: -static + ld-options: -static -pthread + extra-lib-dirs: ./lib/ dependencies: - sumcheck - servant-server diff --git a/static/style.css b/static/style.css index 382da4f..86d1fed 100644 --- a/static/style.css +++ b/static/style.css @@ -1,18 +1,18 @@ @font-face { font-family: EBGaramond; - src: url(/static/EBGaramond-VariableFont_wght.ttf) format('woff2-variations'); + src: url(/sumcheck/static/EBGaramond-VariableFont_wght.ttf) format('woff2-variations'); font-style: normal; } @font-face { font-family: EBGaramond; - src: url(/static/EBGaramond-Italic-VariableFont_wght.ttf) format('woff2-variations'); + src: url(/sumcheck/static/EBGaramond-Italic-VariableFont_wght.ttf) format('woff2-variations'); font-style: italic; } @font-face { font-family: FiraMono; - src: url(/static/FiraMono-Regular.ttf); + src: url(/sumcheck/static/FiraMono-Regular.ttf); font-style: normal; } diff --git a/sumcheck.cabal b/sumcheck.cabal index 6c6495b..6e851cb 100644 --- a/sumcheck.cabal +++ b/sumcheck.cabal @@ -38,7 +38,11 @@ executable sumcheck-exe Paths_sumcheck hs-source-dirs: app - ghc-options: -threaded -rtsopts -with-rtsopts=-N + ghc-options: -threaded -rtsopts -with-rtsopts=-N -static -Wall -O2 + cc-options: -static + extra-lib-dirs: + ./lib/ + ld-options: -static -pthread build-depends: base >=4.7 && <5 , bytestring |