Skip to content

Commit

Permalink
start using ninja
Browse files Browse the repository at this point in the history
  • Loading branch information
BrianHicks committed May 14, 2020
1 parent 2ed5fe1 commit daa7909
Show file tree
Hide file tree
Showing 6 changed files with 31 additions and 39 deletions.
1 change: 0 additions & 1 deletion .envrc
@@ -1,2 +1 @@
use nix
PATH_add ./node_modules/.bin
2 changes: 2 additions & 0 deletions .gitignore
@@ -1,6 +1,8 @@
/.cache
/.ninja*
/data
/dist
/index.js
/log.txt
/node_modules
elm-stuff
6 changes: 6 additions & 0 deletions build.ninja
@@ -0,0 +1,6 @@
elmFlags=--debug

rule elm
command = elm make $elmFlags --output=$out $in

build index.js: elm src/Main.elm | elm.json src/Database/ID.elm src/Main.elm src/Selection.elm src/Database.elm src/Search.elm src/Html/Styled/Events/Extra.elm src/Content.elm src/Node.elm src/Route.elm src/Widgets/Colors.elm src/Widgets/Icons.elm src/Widgets/TimeDifference.elm src/Widgets/Text.elm src/Widgets/Button.elm
15 changes: 15 additions & 0 deletions script/build.sh
@@ -0,0 +1,15 @@
#!/usr/bin/env bash
set -eou pipefail

ELM_FILES="$(find src -name '*.elm')"

cat > build.ninja <<EOF
elmFlags=--debug
rule elm
command = elm make \$elmFlags --output=\$out \$in
build index.js: elm src/Main.elm | elm.json $(echo "$ELM_FILES" | tr '\n' ' ')
EOF

ninja "$@"
36 changes: 0 additions & 36 deletions script/resolve-elm-import.sh

This file was deleted.

10 changes: 8 additions & 2 deletions shell.nix
Expand Up @@ -13,8 +13,14 @@ stdenv.mkDerivation {
niv.niv
git

# elm
elmPackages.elm
elmPackages.elm-format
elmPackages.elm-test
# elmPackages.elm-json
# elmPackages.elm-review

# building
nodejs-12_x
nodePackages.npm
ninja
] ++ lib.optionals stdenv.isDarwin darwinDeps;
}

0 comments on commit daa7909

Please sign in to comment.