changeset 10:d3881a6d41ca

Optimized makefile.
author Atul Varma <avarma@mozilla.com>
date Sun, 11 Apr 2010 20:01:25 -0700
parents d8d966549380
children f98ecd33c5e0
files .hgignore Makefile
diffstat 2 files changed, 12 insertions(+), 2 deletions(-) [+]
line wrap: on
line diff
--- a/.hgignore	Sun Apr 11 19:53:38 2010 -0700
+++ b/.hgignore	Sun Apr 11 20:01:25 2010 -0700
@@ -1,2 +1,3 @@
 syntax: glob
 Quasimode
+*.o
--- a/Makefile	Sun Apr 11 19:53:38 2010 -0700
+++ b/Makefile	Sun Apr 11 20:01:25 2010 -0700
@@ -1,4 +1,13 @@
-all:
-	clang Quasimode.m JavaScriptQuasimode.m -oQuasimode \
+Quasimode: JavaScriptQuasimode.o Quasimode.o
+	clang Quasimode.o JavaScriptQuasimode.o -oQuasimode \
               -framework AppKit -framework WebKit \
               -framework JavaScriptCore
+
+JavaScriptQuasimode.o: JavaScriptQuasimode.m Quasimode.h JavaScriptQuasimode.h
+	clang -c JavaScriptQuasimode.m
+
+Quasimode.o: Quasimode.m Quasimode.h JavaScriptQuasimode.h
+	clang -c Quasimode.m
+
+clean:
+	rm -f *.o Quasimode