diff options
author | azahi <azahi@teknik.io> | 2018-10-15 21:59:19 +0300 |
---|---|---|
committer | azahi <azahi@teknik.io> | 2018-10-15 21:59:19 +0300 |
commit | ef5f315a1a3491036c8afd762824644fc45f3a4e (patch) | |
tree | 6294e29d767e8ac3888363158d236b8ebe06b441 | |
parent | Modify stack/cabal for vendor packages (diff) |
Allow building via `xmonad --recompile`
Add build executable with `cabal new-build` to be able to build xmonad-arch-os Include new temporary and residual files in .gitignore
-rw-r--r-- | .gitignore | 7 | ||||
-rwxr-xr-x | build | 14 |
2 files changed, 21 insertions, 0 deletions
diff --git a/.gitignore b/.gitignore index f11ea6a..30d2479 100644 --- a/.gitignore +++ b/.gitignore @@ -1,5 +1,12 @@ +*.hi +*.o .cabal-sandbox/ +.ghc.* .stack-work/ +cabal.project.* cabal.sandbox.config +dist-newstyle/ dist/ prompt-history +xmonad-*-* +xmonad.errors diff --git a/build b/build new file mode 100755 index 0000000..9b1019a --- /dev/null +++ b/build @@ -0,0 +1,14 @@ +#!/usr/bin/env bash + +SRC_DIR="$HOME/.xmonad" +EXE_NAME="xmonad-ng" +OUT="$1" + +cd "$SRC_DIR" || exit 1 + +cabal new-configure --enable-optimization + +cabal new-build + +find "$SRC_DIR"/dist-newstyle -type f -executable -name "$EXE_NAME" \ + -exec mv -u '{}' "$OUT" ';' |