aboutsummaryrefslogtreecommitdiffstats
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile16
1 files changed, 16 insertions, 0 deletions
diff --git a/Makefile b/Makefile
index 3074904..9c9f5b7 100644
--- a/Makefile
+++ b/Makefile
@@ -5,6 +5,10 @@ CT_SUITES = eunit
include erlang.mk
+.PHONY: gen perfs
+
+# Mimetypes module generator.
+
GEN_URL = http://svn.apache.org/repos/asf/httpd/httpd/trunk/docs/conf/mime.types
GEN_SRC = src/cow_mimetypes.erl.src
GEN_OUT = src/cow_mimetypes.erl
@@ -25,3 +29,15 @@ gen:
$(gen_verbose) cat $(GEN_SRC) \
| tail -n +`grep -n "%% GENERATED" $(GEN_SRC) | cut -d : -f 1` \
>> $(GEN_OUT)
+
+# Performance testing.
+
+deps/horse:
+ git clone -n -- https://github.com/extend/horse $(DEPS_DIR)/horse
+ cd $(DEPS_DIR)/horse ; git checkout -q master
+ $(MAKE) -C $(DEPS_DIR)/horse
+
+perfs: ERLC_OPTS += -DPERF=1 +'{parse_transform, horse_autoexport}'
+perfs: clean deps deps/horse app
+ $(gen_verbose) erl -noshell -pa ebin deps/horse/ebin \
+ -eval 'horse:app_perf($(PROJECT)), init:stop().'