summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJan Lehnardt <jan@apache.org>2012-11-18 21:40:38 +0100
committerJan Lehnardt <jan@apache.org>2012-11-18 21:40:38 +0100
commit4067b90798cc52c3a97385607b0d46ab6fb9bafa (patch)
treee5350f03e1d7b5306cfc1487432311b850e46336
parent6fdb9e076bbe00f5c1c9fc70f48813ea182b3eb0 (diff)
downloadcouchdb-1598-update-mochiweb-2-3-2.tar.gz
hook mochiweb `make` into CouchDB make1598-update-mochiweb-2-3-2
-rw-r--r--src/Makefile.am88
-rw-r--r--src/mochiweb/Makefile.am29
2 files changed, 116 insertions, 1 deletions
diff --git a/src/Makefile.am b/src/Makefile.am
index fbd514cf3..4ec74de6d 100644
--- a/src/Makefile.am
+++ b/src/Makefile.am
@@ -19,5 +19,91 @@ SUBDIRS = \
erlang-oauth \
etap \
ibrowse \
- mochiweb \
snappy
+
+mochiweb_file_collection = \
+ mochiweb/src/mochifmt.erl \
+ mochiweb/src/mochifmt_records.erl \
+ mochiweb/src/mochifmt_std.erl \
+ mochiweb/src/mochiglobal.erl \
+ mochiweb/src/mochihex.erl \
+ mochiweb/src/mochijson.erl \
+ mochiweb/src/mochijson2.erl \
+ mochiweb/src/mochilists.erl \
+ mochiweb/src/mochilogfile2.erl \
+ mochiweb/src/mochinum.erl \
+ mochiweb/src/mochitemp.erl \
+ mochiweb/src/mochiutf8.erl \
+ mochiweb/src/mochiweb.app.src \
+ mochiweb/src/mochiweb.erl \
+ mochiweb/src/mochiweb_acceptor.erl \
+ mochiweb/src/mochiweb_charref.erl \
+ mochiweb/src/mochiweb_cookies.erl \
+ mochiweb/src/mochiweb_cover.erl \
+ mochiweb/src/mochiweb_echo.erl \
+ mochiweb/src/mochiweb_headers.erl \
+ mochiweb/src/mochiweb_html.erl \
+ mochiweb/src/mochiweb_http.erl \
+ mochiweb/src/mochiweb_io.erl \
+ mochiweb/src/mochiweb_mime.erl \
+ mochiweb/src/mochiweb_multipart.erl \
+ mochiweb/src/mochiweb_request.erl \
+ mochiweb/src/mochiweb_request_tests.erl \
+ mochiweb/src/mochiweb_response.erl \
+ mochiweb/src/mochiweb_socket.erl \
+ mochiweb/src/mochiweb_socket_server.erl \
+ mochiweb/src/mochiweb_util.erl \
+ mochiweb/src/reloader.erl
+
+mochiwebebin_make_generated_file_list = \
+ mochiweb/ebin/mochifmt.beam \
+ mochiweb/ebin/mochifmt_records.beam \
+ mochiweb/ebin/mochifmt_std.beam \
+ mochiweb/ebin/mochiglobal.beam \
+ mochiweb/ebin/mochihex.beam \
+ mochiweb/ebin/mochijson.beam \
+ mochiweb/ebin/mochijson2.beam \
+ mochiweb/ebin/mochilists.beam \
+ mochiweb/ebin/mochilogfile2.beam \
+ mochiweb/ebin/mochinum.beam \
+ mochiweb/ebin/mochitemp.beam \
+ mochiweb/ebin/mochiutf8.beam \
+ mochiweb/ebin/mochiweb.app \
+ mochiweb/ebin/mochiweb.beam \
+ mochiweb/ebin/mochiweb_acceptor.beam \
+ mochiweb/ebin/mochiweb_charref.beam \
+ mochiweb/ebin/mochiweb_cookies.beam \
+ mochiweb/ebin/mochiweb_cover.beam \
+ mochiweb/ebin/mochiweb_echo.beam \
+ mochiweb/ebin/mochiweb_headers.beam \
+ mochiweb/ebin/mochiweb_html.beam \
+ mochiweb/ebin/mochiweb_http.beam \
+ mochiweb/ebin/mochiweb_io.beam \
+ mochiweb/ebin/mochiweb_mime.beam \
+ mochiweb/ebin/mochiweb_multipart.beam \
+ mochiweb/ebin/mochiweb_request.beam \
+ mochiweb/ebin/mochiweb_response.beam \
+ mochiweb/ebin/mochiweb_socket.beam \
+ mochiweb/ebin/mochiweb_socket_server.beam \
+ mochiweb/ebin/mochiweb_util.beam \
+ mochiweb/ebin/reloader.beam
+
+mochiwebebindir = $(localerlanglibdir)/mochiweb-2.3.2/ebin
+mochiwebebin_DATA = \
+ $(mochiwebebin_make_generated_file_list)
+
+
+$(mochiwebebin_make_generated_file_list): mochiweb.stamp
+ @if test -f $@; then :; else \
+ rm -f mochiweb.stamp; \
+ $(MAKE) $(AM_MAKEFLAGS) mochiweb.stamp; \
+ fi
+
+mochiweb.stamp: $(mochiweb_file_collection)
+ @rm -f mochiweb.tmp
+ @touch mochiweb.tmp
+ make -C mochiweb all
+ @mv -f mochiweb.tmp $@
+
+DISTCLEANFILES = \
+ mochiweb.stamp
diff --git a/src/mochiweb/Makefile.am b/src/mochiweb/Makefile.am
new file mode 100644
index 000000000..9de19441b
--- /dev/null
+++ b/src/mochiweb/Makefile.am
@@ -0,0 +1,29 @@
+
+PREFIX:=../
+DEST:=$(PREFIX)$(PROJECT)
+
+REBAR=./rebar
+
+all:
+ @$(REBAR) get-deps compile
+
+edoc:
+ @$(REBAR) doc
+
+test:
+ @rm -rf .eunit
+ @mkdir -p .eunit
+ @$(REBAR) skip_deps=true eunit
+
+clean:
+ @$(REBAR) clean
+
+build_plt:
+ @$(REBAR) build-plt
+
+dialyzer:
+ @$(REBAR) dialyze
+
+app:
+ @$(REBAR) create template=mochiwebapp dest=$(DEST) appid=$(PROJECT)
+