@kpi4me/golden-layout
Version:
A multi-screen javascript Layout manager https://golden-layout.com
32 lines (21 loc) • 483 B
Plain Text
COFFEE = ./node_modules/.bin/coffee
WATCH = $(COFFEE) ./tools/watch.coffee
LIBDIR = lib
SRCDIR = src
SRC = $(wildcard $(SRCDIR)/*.coffee)
LIB = $(SRC:$(SRCDIR)/%.coffee=$(LIBDIR)/%.js)
.SUFFIXES: .coffee .js
all: build
build: $(LIB)
$(LIB): $(LIBDIR)
$(LIBDIR):
@mkdir -p "$@"
$(LIBDIR)/%.js: $(SRCDIR)/%.coffee $(LIBDIR)
$(COFFEE) -j < "$<" > "$@"
clean:
@rm -r $(LIBDIR)
publish: build
npm publish .
watch:
$(WATCH) $(LIBDIR) $(SRCDIR)