diff --git a/Makefile b/Makefile
index 3429d9a..b220cb2 100644
--- a/Makefile
+++ b/Makefile
@@ -18,14 +18,17 @@ release-install: bin/PenaltyTimer-release.apk
clean:
ant clean
+res/layout/main.xml: main.xml.m4
+ m4 $< > $@
+
bin/PenaltyTimer-release.apk: bin/PenaltyTimer-release-unaligned.apk
$(ZIPALIGN) -f 4 $< $@
bin/PenaltyTimer-release-unaligned.apk: bin/PenaltyTimer-release-unsigned.apk
jarsigner -verbose -sigalg MD5withRSA -digestalg SHA1 -keystore $(KEYSTORE) -signedjar $@ $< $(ALIAS)
-bin/PenaltyTimer-release-unsigned.apk: src/org/woozle/penaltytimer/* res/*/*
+bin/PenaltyTimer-release-unsigned.apk: src/org/woozle/penaltytimer/* res/*/* res/layout/main.xml
ant release
-bin/PenaltyTimer-debug.apk: src/org/woozle/penaltytimer/* res/*/*
+bin/PenaltyTimer-debug.apk: src/org/woozle/penaltytimer/* res/*/* res/layout/main.xml
ant debug
diff --git a/main.xml.m4 b/main.xml.m4
new file mode 100644
index 0000000..f81110e
--- /dev/null
+++ b/main.xml.m4
@@ -0,0 +1,43 @@
+
+
+define(row, `
+
+
+ ')
+ row(jl, jr)
+ row(bl1, br1)
+ row(bl2, br2)
+ row(bl3, br3)
+
+
diff --git a/res/layout/main.xml b/res/layout/main.xml
deleted file mode 100644
index a51210b..0000000
--- a/res/layout/main.xml
+++ /dev/null
@@ -1,14 +0,0 @@
-
-
-
-