mirror of
https://github.com/correl/riichi.git
synced 2024-11-27 19:19:54 +00:00
37 lines
626 B
Makefile
37 lines
626 B
Makefile
.PHONY: all node-deps clean run
|
|
|
|
TARGET = js/riichi.js
|
|
SOURCE = src/Riichi.elm
|
|
CSS = css/riichi.css
|
|
CSS_SOURCE = src/Stylesheets.elm
|
|
|
|
ELM_FILES = $(shell find . -type f -name '*.elm')
|
|
PATH := ./node_modules/.bin:$(PATH)
|
|
|
|
ELMMAKE_FLAGS = --yes --warn
|
|
|
|
ifeq ($(DEBUG),1)
|
|
ELMMAKE_FLAGS += --debug
|
|
endif
|
|
|
|
all: node-deps $(TARGET) $(CSS)
|
|
|
|
node-deps:
|
|
npm i
|
|
|
|
$(TARGET): $(ELM_FILES)
|
|
elm-make $(ELMMAKE_FLAGS) src/Riichi.elm --output=$@
|
|
|
|
$(CSS): $(CSS_SOURCE)
|
|
elm-css $(CSS_SOURCE) -o css
|
|
|
|
clean-deps:
|
|
rm -rf elm-stuff
|
|
rm -rf node_modules
|
|
|
|
clean:
|
|
rm -f $(TARGET) $(CSS)
|
|
rm -rf elm-stuff/build-artifacts
|
|
|
|
run: all
|
|
elm-reactor
|