riichi/priv/Makefile
Correl Roush 671598933c Add tile rendering
Includes both black and white tile variants
2017-08-17 23:13:34 -04:00

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