diff -rupN old/ExternalPrograms/Controller/Makefile new/ExternalPrograms/Controller/Makefile
--- old/ExternalPrograms/Controller/Makefile	1970-01-01 00:00:00.000000000 +0000
+++ new/ExternalPrograms/Controller/Makefile	2009-01-14 12:06:23.269707122 +0000
@@ -0,0 +1,18 @@
+controller: main.o Controller.o ControllerUI.o
+	gcc -o controller *.o `fltk-config --ldflags` -lasound -lpthread -lm -lstdc++
+
+ControllerUI.cxx ControllerUI.h: ControllerUI.fl
+	fluid -c ControllerUI.fl
+
+ControllerUI.o: ControllerUI.cxx ControllerUI.h
+	gcc `fltk-config --cflags` -c ControllerUI.cxx -o ControllerUI.o
+
+Controller.o: Controller.C Controller.h
+	gcc `fltk-config --cflags` -c Controller.C -o Controller.o
+
+main.o: main.C Controller.h ControllerUI.h
+	gcc `fltk-config --cflags` -c main.C -o main.o
+
+clean:
+	rm -f *.o controller ControllerUI.cxx ControllerUI.h 
+
diff -rupN old/ExternalPrograms/Controller/clean.sh new/ExternalPrograms/Controller/clean.sh
--- old/ExternalPrograms/Controller/clean.sh	2003-11-28 20:45:03.000000000 +0000
+++ new/ExternalPrograms/Controller/clean.sh	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-rm -f *.o controller ControllerUI.cxx ControllerUI.h 
diff -rupN old/ExternalPrograms/Controller/compile.sh new/ExternalPrograms/Controller/compile.sh
--- old/ExternalPrograms/Controller/compile.sh	2005-03-06 18:51:57.000000000 +0000
+++ new/ExternalPrograms/Controller/compile.sh	1970-01-01 00:00:00.000000000 +0000
@@ -1,10 +0,0 @@
-./clean.sh
-fluid -c ControllerUI.fl
-gcc `fltk-config --cflags` -c ControllerUI.cxx -o ControllerUI.o
-gcc `fltk-config --cflags` -c Controller.C -o Controller.o
-gcc `fltk-config --cflags` -c main.C -o main.o
-
-
-
-gcc -o controller *.o `fltk-config --ldflags` -lasound -lpthread -lm
-
diff -rupN old/ExternalPrograms/Spliter/Makefile new/ExternalPrograms/Spliter/Makefile
--- old/ExternalPrograms/Spliter/Makefile	1970-01-01 00:00:00.000000000 +0000
+++ new/ExternalPrograms/Spliter/Makefile	2009-01-14 12:07:03.876995163 +0000
@@ -0,0 +1,17 @@
+spliter: main.o Spliter.o SpliterUI.o
+	gcc -o spliter *.o `fltk-config --ldflags` -lasound -lstdc++
+
+SplitterUI.cxx SpliterUI.h: SpliterUI.fl
+	fluid -c SpliterUI.fl
+
+SpliterUI.o: SplitterUI.cxx SpliterUI.h
+	gcc -g `fltk-config --cflags` -c SpliterUI.cxx -o SpliterUI.o
+
+Spliter.o: Spliter.C Spliter.h
+	gcc -g `fltk-config --cflags` -c Spliter.C -o Spliter.o
+
+main.o: main.C Spliter.h SpliterUI.h
+	gcc -g `fltk-config --cflags` -c main.C -o main.o
+
+clean:
+	rm -f *.o spliter SpliterUI.cxx SpliterUI.h 
diff -rupN old/ExternalPrograms/Spliter/clean.sh new/ExternalPrograms/Spliter/clean.sh
--- old/ExternalPrograms/Spliter/clean.sh	2003-11-28 20:45:03.000000000 +0000
+++ new/ExternalPrograms/Spliter/clean.sh	1970-01-01 00:00:00.000000000 +0000
@@ -1 +0,0 @@
-rm -f *.o spliter SpliterUI.cxx SpliterUI.h 
diff -rupN old/ExternalPrograms/Spliter/compile.sh new/ExternalPrograms/Spliter/compile.sh
--- old/ExternalPrograms/Spliter/compile.sh	2005-03-06 18:52:16.000000000 +0000
+++ new/ExternalPrograms/Spliter/compile.sh	1970-01-01 00:00:00.000000000 +0000
@@ -1,8 +0,0 @@
-./clean.sh
-fluid -c SpliterUI.fl
-gcc `fltk-config --cflags` -c SpliterUI.cxx -o SpliterUI.o
-gcc `fltk-config --cflags` -c Spliter.C -o Spliter.o
-gcc `fltk-config --cflags` -c main.C -o main.o
-
-gcc -o spliter *.o `fltk-config --ldflags` -lasound
-
diff -rupN old/ExternalPrograms/Spliter/readme.txt new/ExternalPrograms/Spliter/readme.txt
--- old/ExternalPrograms/Spliter/readme.txt	2003-11-28 20:45:03.000000000 +0000
+++ new/ExternalPrograms/Spliter/readme.txt	2009-01-14 11:38:09.847272607 +0000
@@ -4,7 +4,7 @@ Spliter
 This program splits the keyboard and alows you to play two instruments same time. You can use this program with ZynAddSubFX or any other synthesizer.
 This requires ALSA 0.9.x.
 
-To compile it, run the file "compile.sh". There is no Makefile, yet.
+To compile it, run "make".
 If you want to use with ZynAddSubFX send the midi events thru Spliter with aconnect like this:
 
  - connect the keyboard port to "Spliter IN" port
diff -rupN old/ExternalPrograms/readme.txt new/ExternalPrograms/readme.txt
--- old/ExternalPrograms/readme.txt	2003-11-28 20:45:03.000000000 +0000
+++ new/ExternalPrograms/readme.txt	2009-01-14 15:33:38.428581286 +0000
@@ -1,2 +1,2 @@
-Theese are external programs, which can use with ZynAddSubFX or any other midi device. More information is in the documentation (html - webpages).
-There is no Makefile for theese, yet.
\ No newline at end of file
+These are external programs, which can use with ZynAddSubFX or any other midi device. More information is in the documentation (html - webpages).
+
