summaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
authorAlexander Early <alexander.early@gmail.com>2018-06-02 22:06:01 -0700
committerAlexander Early <alexander.early@gmail.com>2018-06-02 22:06:01 -0700
commitb69a330e3e3edd14fcbcca7b55817cbf7c47c4e1 (patch)
treec52468c40c5a8c60d6563b1c513bf4488d09d62a /Makefile
parenta97b1830149cf310f480312543411a79e8bddcfa (diff)
downloadasync-b69a330e3e3edd14fcbcca7b55817cbf7c47c4e1.tar.gz
optimize makefile, fix tests
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile22
1 files changed, 11 insertions, 11 deletions
diff --git a/Makefile b/Makefile
index a5a0422..a497465 100644
--- a/Makefile
+++ b/Makefile
@@ -15,17 +15,17 @@ BUILD_ES = build-es
DIST = dist
JS_INDEX = lib/index.js
SCRIPTS = ./support
-JS_SRC = $(shell find lib/ -type f -name '*.js') lib/index.js
-INDEX_SRC = $(shell find lib/ -type f -name '*.js' | grep -v 'index') $(SCRIPTS)/index-template.js $(SCRIPTS)/aliases.json ${SCRIPTS}/generate-index.js
-LINT_FILES = lib/ test/ $(shell find perf/ -maxdepth 2 -type f) $(shell find support/ -maxdepth 2 -type f -name "*.js") karma.conf.js
-
-UMD_BUNDLE = $(BUILDDIR)/dist/async.js
-UMD_BUNDLE_MIN = $(BUILDDIR)/dist/async.min.js
-UMD_BUNDLE_MAP = $(BUILDDIR)/dist/async.min.map
-ALIAS_ES = $(shell node $(SCRIPTS)/list-aliases.js build-es/)
-ES_MODULES = $(patsubst lib/%.js, build-es/%.js, $(JS_SRC)) $(ALIAS_ES)
-ALIAS_CJS = $(shell node $(SCRIPTS)/list-aliases.js build/)
-CJS_MODULES = $(patsubst lib/%.js, build/%.js, $(JS_SRC)) $(ALIAS_CJS)
+JS_SRC := $(shell find lib/ -type f -name '*.js') lib/index.js
+INDEX_SRC := $(filter-out $(JS_SRC),$(JS_INDEX)) $(SCRIPTS)/index-template.js $(SCRIPTS)/aliases.json ${SCRIPTS}/generate-index.js
+LINT_FILES := lib/ test/ $(shell find perf/ -maxdepth 2 -type f) $(shell find support/ -maxdepth 2 -type f -name "*.js") karma.conf.js
+
+UMD_BUNDLE := $(BUILDDIR)/dist/async.js
+UMD_BUNDLE_MIN := $(BUILDDIR)/dist/async.min.js
+UMD_BUNDLE_MAP := $(BUILDDIR)/dist/async.min.map
+ALIAS_ES := $(shell $(SCRIPTS)/list-aliases.js build-es/)
+ALIAS_CJS := $(patsubst build-es/%, build/%, $(ALIAS_ES))
+ES_MODULES := $(patsubst lib/%.js, build-es/%.js, $(JS_SRC)) $(ALIAS_ES)
+CJS_MODULES := $(patsubst lib/%.js, build/%.js, $(JS_SRC)) $(ALIAS_CJS)
all: clean lint build test