New build system for config
diff --git a/Makefile.am b/Makefile.am
new file mode 100644
index 0000000..86731a2
--- /dev/null
+++ b/Makefile.am
@@ -0,0 +1,44 @@
+## Licensed under the Apache License, Version 2.0 (the "License"); you may not
+## use this file except in compliance with the License.  You may obtain a copy
+## of the License at
+##
+##   http://www.apache.org/licenses/LICENSE-2.0
+##
+## Unless required by applicable law or agreed to in writing, software
+## distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
+## WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.  See the
+## License for the specific language governing permissions and limitations under
+## the License.
+
+configebindir = $(localerlanglibdir)/config/ebin
+
+configebin_DATA = $(compiled_files)
+
+source_files = \
+	src/config.app.src \
+    src/config.erl \
+	src/config_app.erl \
+	src/config_listener.erl \
+	src/config_sup.erl \
+	src/config_util.erl \
+	src/config_writer.erl
+
+compiled_files = \
+	ebin/config.app \
+    ebin/config.beam \
+	ebin/config_app.beam \
+	ebin/config_listener.beam \
+	ebin/config_sup.beam \
+	ebin/config_util.beam \
+	ebin/config_writer.beam
+
+EXTRA_DIST = $(source_files)
+CLEANFILES = $(compiled_files)
+
+ebin/%.app: src/%.app.src
+	@mkdir -p ebin/
+	sed -e "s|%version%|@version@|g" < $< > $@
+
+ebin/%.beam: src/%.erl
+	@mkdir -p ebin/
+	$(ERLC) -Wall -I$(top_srcdir)/src -o ebin/ $(ERLC_FLAGS) $<
diff --git a/src/config.app.src b/src/config.app.src
index 2841202..69c665f 100644
--- a/src/config.app.src
+++ b/src/config.app.src
@@ -1,6 +1,14 @@
 {application, config, [
     {description, "INI file configuration system for Apache CouchDB"},
-    {vsn, git},
+    {vsn, "%version%"},
+    {modules, [
+        config,
+        config_app,
+        config_listener,
+        config_sup,
+        config_util,
+        config_writer
+    ]},
     {registered, [
         config,
         config_event