From ef5f315a1a3491036c8afd762824644fc45f3a4e Mon Sep 17 00:00:00 2001 From: azahi Date: Mon, 15 Oct 2018 21:59:19 +0300 Subject: 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 --- .gitignore | 7 +++++++ build | 14 ++++++++++++++ 2 files changed, 21 insertions(+) create mode 100755 build 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" ';' -- cgit 1.4.1