<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>Emakefile</filename>
    </added>
    <added>
      <filename>src/smak.app</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,8 +1,29 @@
-all:
-	(cd src;$(MAKE))
+VSN		:= 0.2
+ERL		?= erl
+EBIN_DIRS	:= $(wildcard lib/*/ebin)
+APP		:= smak
 
-test:
-	(cd src;$(MAKE) test)
+all: erl ebin/$(APP).app
+
+erl: ebin lib
+	@$(ERL) -pa $(EBIN_DIRS) -pa ebin -noinput +B \
+	-eval 'case make:all() of up_to_date -&gt; halt(0); error -&gt; halt(1) end.'
+
+docs:
+	@erl -noshell -run edoc_run application '$(APP)' '&quot;.&quot;' '[]'
 
 clean:
-	(cd src;$(MAKE) clean)
+	@echo &quot;removing:&quot;
+	@rm -fv ebin/*.beam ebin/*.app
+
+ebin/$(APP).app: src/$(APP).app
+	@cp -v src/$(APP).app $@
+
+ebin:
+	@mkdir ebin
+
+lib:
+	@mkdir lib
+
+dialyzer: erl
+	@dialyzer -c ebin</diff>
      <filename>Makefile</filename>
    </modified>
    <modified>
      <diff>@@ -0,0 +1 @@
+smak.app</diff>
      <filename>ebin/.gitignore</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>ebin/smak.app</filename>
    </removed>
    <removed>
      <filename>support/include.mk</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>a044ea0e3bedc5bae852fa1e20f5c386afc16fef</id>
    </parent>
  </parents>
  <author>
    <name>Hunter Morris</name>
    <email>huntermorris@gmail.com</email>
  </author>
  <url>http://github.com/skarab/smak/commit/643f14d059d923fcaa71c9e944c9011aca6179fb</url>
  <id>643f14d059d923fcaa71c9e944c9011aca6179fb</id>
  <committed-date>2009-02-18T09:48:36-08:00</committed-date>
  <authored-date>2009-02-18T09:26:34-08:00</authored-date>
  <message>Re-structured make process</message>
  <tree>5ba33af445a75f14ffb8a6cae58fb2523ad4e4c1</tree>
  <committer>
    <name>Hunter Morris</name>
    <email>huntermorris@gmail.com</email>
  </committer>
</commit>
