Description: Added missing makefile

--- /dev/null
+++ rabbitmq-stomp-2.3.1+hg20110303/include.mk
@@ -0,0 +1,214 @@
+# This is a global include file for all Makefiles. It is expected that modules
+# will include it with a command similar to "include ../include.mk". Before
+# inclusion, the following variables MUST be set:
+#  PACKAGE=    -- The name of the package
+#
+# The following optional variables can be set if your build requires it:
+#  DEPS                 -- Other projects that your build depends on (eg rabbitmq-server)
+#  INTERNAL_DEPS        -- Internal dependencies that need to be built and included.
+#  GENERATED_SOURCES	-- The names of modules that are automatically generated.
+#			   Note that the names provided should EXCLUDE the .erl extension
+#  EXTRA_PACKAGE_DIRS   -- The names of extra directories (over ebin) that should be included
+#			   in distribution packages
+#  EXTRA_PACKAGE_ARTIFACTS -- The names of additional artifacts that are produced as part of
+#                             the packaging process. Files will be created in dist/, but the
+#                             name listed here should exclude the dist/ prefix.
+#  EXTRA_TARGETS        -- Additional prerequisites for building the plugin.
+#  TEST_APPS            -- Applications that should be started as part of the VM that your tests
+#                          run in
+#  TEST_SCRIPTS         -- A space seperated list of shell-executable scripts that should be run to
+#                          execute plugin tests. Allows languages other than Erlang to be used to write
+#                          test cases.
+#  START_RABBIT_IN_TESTS -- If set, a Rabbit broker instance will be started as part of the test VM
+#  TEST_COMMANDS        -- A space separated list of commands that should be executed in order to run
+#                          test cases. For example, my_module_tests:test()
+#  TEST_ARGS            -- Appended to the erl command line when running or running tests.
+#                          Beware of quote escaping issues!
+#  ROOT_DIR             -- The path to the public_umbrella. Default is ..
+
+VERSION=0.0.0
+EBIN_DIR=ebin
+TEST_EBIN_DIR=test_ebin
+SOURCE_DIR=src
+TEST_DIR=test
+INCLUDE_DIR=include
+DIST_DIR=dist
+DEPS_DIR=deps
+PRIV_DEPS_DIR=build/deps
+ROOT_DIR ?=..
+
+SHELL ?= /bin/bash
+ERLC ?= erlc
+ERL ?= erl
+ERL_CALL ?= erl_call
+
+TMPDIR ?= /tmp
+
+LIBS_PATH_DEPS := $(PRIV_DEPS_DIR):$(DEPS_DIR)
+
+ifeq ("$(ERL_LIBS)", "")
+    LIBS_PATH_UNIX := $(LIBS_PATH_DEPS)
+else
+    LIBS_PATH_UNIX := $(LIBS_PATH_DEPS):$(ERL_LIBS)
+endif
+
+IS_CYGWIN := $(shell if [ $(shell expr "$(shell uname -s)" : 'CYGWIN_NT') -gt 0 ]; then echo "true"; else echo "false"; fi)
+
+ifeq ($(IS_CYGWIN),true)
+    LIBS_PATH := "$(shell cygpath -wp $(LIBS_PATH_UNIX))"
+else
+    LIBS_PATH := $(LIBS_PATH_UNIX)
+endif
+
+INCLUDES=$(wildcard $(INCLUDE_DIR)/*.hrl)
+SOURCES=$(wildcard $(SOURCE_DIR)/*.erl)
+TEST_SOURCES=$(wildcard $(TEST_DIR)/*.erl)
+DEP_EZS=$(foreach DEP, $(DEPS), $(wildcard $(ROOT_DIR)/$(DEP)/$(DIST_DIR)/*.ez))
+DEP_NAMES=$(patsubst %.ez, %, $(foreach DEP_EZ, $(DEP_EZS), $(shell basename $(DEP_EZ))))
+
+EXTRA_PACKAGES=$(foreach PACKAGE_NAME, $(EXTRA_PACKAGE_ARTIFACTS), $(DIST_DIR)/$(PACKAGE_NAME))
+
+EXTRA_TARGETS ?=
+
+TARGETS=$(foreach DEP, $(INTERNAL_DEPS), $(DEPS_DIR)/$(DEP)/ebin) \
+	$(foreach DEP_NAME, $(DEP_NAMES), $(PRIV_DEPS_DIR)/$(DEP_NAME)/ebin) \
+        $(patsubst $(SOURCE_DIR)/%.erl, $(EBIN_DIR)/%.beam, $(SOURCES)) \
+        $(foreach GEN, $(GENERATED_SOURCES), ebin/$(GEN).beam) \
+	$(EBIN_DIR)/$(APPNAME).app \
+	$(EXTRA_TARGETS)
+TEST_TARGETS=$(patsubst $(TEST_DIR)/%.erl, $(TEST_EBIN_DIR)/%.beam, $(TEST_SOURCES))
+
+NODE_NAME=rabbit
+
+ERLC_OPTS=$(INCLUDE_OPTS) -o $(EBIN_DIR) -Wall +debug_info
+TEST_ERLC_OPTS=$(INCLUDE_OPTS) -o $(TEST_EBIN_DIR) -Wall
+ERL_CALL_OPTS=-sname $(NODE_NAME) -e
+
+TEST_LOAD_PATH=-pa $(EBIN_DIR) -pa $(TEST_EBIN_DIR)
+
+INCLUDE_OPTS=-I $(INCLUDE_DIR)
+
+LOG_BASE=$(TMPDIR)
+LOG_IN_FILE=true
+RABBIT_SERVER=rabbitmq-server
+ADD_BROKER_ARGS=-pa $(ROOT_DIR)/$(RABBIT_SERVER)/ebin -mnesia dir tmp -boot start_sasl \
+        $(shell [ $(LOG_IN_FILE) = "true" ] && echo "-sasl sasl_error_logger '{file, \"'${LOG_BASE}'/rabbit-sasl.log\"}' -kernel error_logger '{file, \"'${LOG_BASE}'/rabbit.log\"}' -sasl errlog_type error") \
+	-os_mon start_memsup false
+ifeq ($(START_RABBIT_IN_TESTS),)
+FULL_TEST_ARGS=$(TEST_ARGS)
+FULL_BOOT_CMDS=$(BOOT_CMDS)
+else
+FULL_TEST_ARGS=$(ADD_BROKER_ARGS) $(TEST_ARGS)
+FULL_BOOT_CMDS=$(BOOT_CMDS) rabbit:start()
+endif
+FULL_CLEANUP_CMDS=$(CLEANUP_CMDS) init:stop()
+
+
+TEST_APPS_LOAD=$(foreach APP,$(TEST_APPS),-eval 'ok = application:load($(APP))')
+TEST_APPS_START=$(foreach APP,$(TEST_APPS),-eval 'ok = application:start($(APP))')
+
+INFILES=$(shell find . -name '*.app.in')
+INTARGETS=$(patsubst %.in, %, $(INFILES))
+
+all: package
+
+diag:
+	@echo DEP_EZS=$(DEP_EZS)
+	@echo DEP_NAMES=$(DEP_NAMES)
+	@echo TARGETS=$(TARGETS)
+	@echo INCLUDE_OPTS=$(INCLUDE_OPTS)
+
+$(EBIN_DIR)/%.beam: $(SOURCE_DIR)/%.erl | $(PRIV_DEPS_DIR) $(DEPS_DIR) $(EBIN_DIR)
+	ERL_LIBS=$(LIBS_PATH) $(ERLC) $(ERLC_OPTS) -pa $(EBIN_DIR) $<
+
+$(EBIN_DIR):
+	mkdir -p $@
+
+$(PRIV_DEPS_DIR):
+	mkdir -p $@
+
+$(DEPS_DIR):
+	mkdir -p $@
+
+$(TEST_EBIN_DIR):
+	mkdir -p $(TEST_EBIN_DIR)
+
+$(TEST_EBIN_DIR)/%.beam: $(TEST_DIR)/%.erl
+	@mkdir -p $(TEST_EBIN_DIR)
+	ERL_LIBS=$(LIBS_PATH) $(ERLC) $(TEST_ERLC_OPTS) -pa $(TEST_EBIN_DIR) $<
+
+$(DEPS_DIR)/%/ebin:
+	$(MAKE) -C $(shell dirname $@)
+
+$(PRIV_DEPS_DIR)/%/ebin:
+	@mkdir -p $(PRIV_DEPS_DIR)
+	$(foreach EZ, $(DEP_EZS), cp $(EZ) $(PRIV_DEPS_DIR) &&) true
+	(cd $(PRIV_DEPS_DIR); unzip $*.ez)
+
+%.app: %.app.in
+	sed -e 's:%%VSN%%:$(VERSION):g' < $< > $@
+
+list-deps:
+	@echo $(foreach DEP, $(INTERNAL_DEPS), $(DEPS_DIR)/$(DEP))
+
+echo-package-name:
+	@echo $(PACKAGE)
+
+package: $(DIST_DIR)/$(PACKAGE).ez $(EXTRA_PACKAGES)
+
+$(DIST_DIR)/$(PACKAGE).ez: $(TARGETS)
+	rm -rf $(DIST_DIR)
+	mkdir -p $(DIST_DIR)/$(PACKAGE)
+	cp -r $(EBIN_DIR) $(DIST_DIR)/$(PACKAGE)
+	$(foreach EXTRA_DIR, $(EXTRA_PACKAGE_DIRS), cp -r $(EXTRA_DIR) $(DIST_DIR)/$(PACKAGE);)
+	(cd $(DIST_DIR); zip -r $(PACKAGE).ez $(PACKAGE))
+	$(foreach DEP, $(INTERNAL_DEPS), cp $(DEPS_DIR)/$(DEP)/$(DEP).ez $(DIST_DIR);)
+	$(foreach DEP, $(DEP_NAMES), cp $(PRIV_DEPS_DIR)/$(DEP).ez $(DIST_DIR) &&) true
+
+
+COVER_DIR=.
+cover: coverage
+coverage:
+	$(MAKE) test BOOT_CMDS='cover:start() rabbit_misc:enable_cover([\"$(COVER_DIR)\"])' CLEANUP_CMDS='rabbit_misc:report_cover() cover:stop()'
+	@echo -e "\n**** Code coverage ****"
+	@cat cover/summary.txt
+
+.PHONY: test
+test:	$(TARGETS) $(TEST_TARGETS)
+	OK=true && \
+	echo >$(TMPDIR)/rabbit-test-output && \
+	{ ERL_LIBS=$(LIBS_PATH) $(ERL) $(TEST_LOAD_PATH) -noshell -sname $(NODE_NAME) $(FULL_TEST_ARGS) & sleep 1 && \
+	  $(foreach APP,$(TEST_APPS),\
+	    echo >>$(TMPDIR)/rabbit-test-output && \
+            echo "ok = application:load($(APP))." | tee -a $(TMPDIR)/rabbit-test-output | $(ERL_CALL) $(ERL_CALL_OPTS) | tee -a $(TMPDIR)/rabbit-test-output | egrep "{ok, " >/dev/null && ) true && \
+	  $(foreach BOOT_CMD,$(FULL_BOOT_CMDS),\
+            echo "$(BOOT_CMD)." | tee -a $(TMPDIR)/rabbit-test-output | $(ERL_CALL) $(ERL_CALL_OPTS) | tee -a $(TMPDIR)/rabbit-test-output | egrep "{ok, " >/dev/null && ) true && \
+	  $(foreach APP,$(TEST_APPS),\
+	    echo >>$(TMPDIR)/rabbit-test-output && \
+            echo "ok = application:start($(APP))." | tee -a $(TMPDIR)/rabbit-test-output | $(ERL_CALL) $(ERL_CALL_OPTS) | tee -a $(TMPDIR)/rabbit-test-output | egrep "{ok, " >/dev/null && ) true && \
+	  $(foreach CMD,$(TEST_COMMANDS), \
+	    echo >>$(TMPDIR)/rabbit-test-output && \
+	    echo "$(CMD)." | tee -a $(TMPDIR)/rabbit-test-output | $(ERL_CALL) $(ERL_CALL_OPTS) | tee -a $(TMPDIR)/rabbit-test-output | egrep "{ok, " >/dev/null && ) true && \
+	  $(foreach SCRIPT,$(TEST_SCRIPTS), \
+	    $(SCRIPT) && ) true || OK=false; } && \
+	{ $$OK || cat $(TMPDIR)/rabbit-test-output; echo; } && \
+	$(foreach CLEANUP_CMD,$(FULL_CLEANUP_CMDS),\
+            echo "$(CLEANUP_CMD)." | tee -a $(TMPDIR)/rabbit-test-output | $(ERL_CALL) $(ERL_CALL_OPTS) | tee -a $(TMPDIR)/rabbit-test-output | egrep "{ok, " >/dev/null; ) true && \
+	sleep 1 && \
+	$$OK
+
+run:	$(TARGETS) $(TEST_TARGETS)
+	ERL_LIBS=$(LIBS_PATH) $(ERL) $(TEST_LOAD_PATH) $(FULL_TEST_ARGS) -sname $(NODE_NAME) $(TEST_APPS_LOAD) $(foreach BOOT_CMD,$(FULL_BOOT_CMDS),-eval '$(BOOT_CMD)') $(TEST_APPS_START)
+
+clean::
+	rm -f $(EBIN_DIR)/*.beam
+	rm -f $(TEST_EBIN_DIR)/*.beam
+	rm -f erl_crash.dump
+	rm -rf $(PRIV_DEPS_DIR)
+	$(foreach GEN, $(GENERATED_SOURCES), rm -f src/$(GEN).erl;)
+	$(foreach DEP, $(INTERNAL_DEPS), $(MAKE) -C $(DEPS_DIR)/$(DEP) clean;)
+	rm -rf $(DIST_DIR)
+	rm -f $(INTARGETS)
+
+distclean:: clean
+	$(foreach DEP, $(INTERNAL_DEPS), $(MAKE) -C $(DEPS_DIR)/$(DEP) distclean;)
--- rabbitmq-stomp-2.3.1+hg20110303.orig/Makefile
+++ rabbitmq-stomp-2.3.1+hg20110303/Makefile
@@ -7,7 +7,7 @@ TEST_APPS=rabbit_stomp
 TEST_SCRIPTS=./test/test.py
 UNIT_TEST_COMMANDS=eunit:test([rabbit_stomp_test_util,rabbit_stomp_test_frame],[verbose])
 
-include ../include.mk
+include ./include.mk
 
 testdeps:
 	make -C deps/stomppy
