# HG changeset patch
# User Robert McIntyre <rlm@mit.edu>
# Date 1319202233 25200
# Node ID 2ad543b339f113dff6e6db615b802a403c4e6446
# Parent  e38dacceb9584c22c8bd1c27b8bb8a9854fcaffd
enhanced makefile

diff -r e38dacceb958 -r 2ad543b339f1 .hgignore
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/.hgignore	Fri Oct 21 06:03:53 2011 -0700
@@ -0,0 +1,2 @@
+syntax : glob
+build*
diff -r e38dacceb958 -r 2ad543b339f1 Makefile
--- a/Makefile	Fri Oct 21 05:53:11 2011 -0700
+++ b/Makefile	Fri Oct 21 06:03:53 2011 -0700
@@ -1,8 +1,36 @@
-spc_record: 
 
 
-whatever : snes_spc/SNES_SPC.cpp
-	g++ -c snes_spc/*.cpp
+
+all : snes_core
+
+
+snes_core : build/dsp.o build/SNES_SPC.o build/SNES_SPC_misc.o \
+            build/SNES_SPC_state.o build/spc.o build/SPC_DSP.o \
+            build/SPC_Filter.o
+
+
+build/dsp.o : snes_spc/dsp.cpp
+	g++ -c snes_spc/dsp.cpp -o build/dsp.o
+
+build/SNES_SPC.o : snes_spc/SNES_SPC.cpp
+	g++ -c snes_spc/SNES_SPC.cpp -o build/SNES_SPC.o
+
+build/SNES_SPC_misc.o : snes_spc/SNES_SPC_misc.cpp
+	g++ -c snes_spc/SNES_SPC_misc.cpp -o build/SNES_SPC_misc.o
+
+build/SNES_SPC_state.o : snes_spc/SNES_SPC_state.cpp
+	g++ -c snes_spc/SNES_SPC_state.cpp -o build/SNES_SPC_state.o
+
+build/spc.o : snes_spc/spc.cpp
+	g++ -c snes_spc/spc.cpp -o build/spc.o
+
+build/SPC_DSP.o : snes_spc/SPC_DSP.cpp
+	g++ -c snes_spc/SPC_DSP.cpp -o build/SPC_DSP.o
+
+build/SPC_Filter.o : snes_spc/SPC_Filter.cpp
+	g++ -c snes_spc/SPC_Filter.cpp -o build/SPC_Filter.o
+
+