Index: nikwi-0.0.20120213/src/Makefile.debian
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ nikwi-0.0.20120213/src/Makefile.debian	2013-09-13 19:14:37.789028109 +0200
@@ -0,0 +1,33 @@
+SLASHFX = slashfx/libslashfx.a
+ADDCFG = badcfg/libbadcfg.a
+SLASHTDP = slashtdp/libslashtdp.a
+USCRIPT = us/libuscript.a
+
+CFLAGS = -Wall -O2
+
+all: nikwi/nikwi
+
+nikwi/nikwi: $(SLASHFX) $(ADDCFG) $(SLASHTDP) $(USCRIPT)
+	cd nikwi;	make -f Makefile.debian CFLAGS="$(CFLAGS)"
+
+$(SLASHFX):
+	cd slashfx; make -f Makefile.debian CFLAGS="$(CFLAGS)"
+
+$(ADDCFG):
+	cd badcfg; make -f Makefile.debian CFLAGS="$(CFLAGS)"
+
+$(SLASHTDP):
+	cd slashtdp; make -f Makefile.debian CFLAGS="$(CFLAGS)"
+
+$(USCRIPT):
+	cd us; make -f Makefile.debian CFLAGS="$(CFLAGS)"
+
+clean:
+	cd nikwi;	make clean -f Makefile.debian
+	cd slashfx;	make clean -f Makefile.debian
+	cd badcfg;	make clean -f Makefile.debian
+	cd slashtdp;	make clean -f Makefile.debian
+	cd us;	make clean -f Makefile.debian
+	cd tools;	make -f Makefile.debian clean
+	-rm -rf `find . -name "*.o"`
+	-rm -rf `find . -name "*.a"`
Index: nikwi-0.0.20120213/src/badcfg/Makefile.debian
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ nikwi-0.0.20120213/src/badcfg/Makefile.debian	2013-09-13 19:09:50.000000000 +0200
@@ -0,0 +1,25 @@
+OUTPUT = libbadcfg.a
+CC = g++
+AR = ar
+CFLAGS = -g3 -O3 -mfpmath=sse -msse -Wall
+LDFLAGS = 
+
+CALLCC = $(CC) $(CFLAGS) -I.
+
+CC = gcc
+AR = ar
+
+$(OUTPUT): main.o
+	rm -f $(OUTPUT)
+	$(AR) rcs $(OUTPUT) main.o
+
+main.o: main.c badcfg.h
+	$(CALLCC) -c main.c -o main.o 
+
+clean:
+	rm -f main.o
+
+distclean: clean
+	rm -f $(OUTPUT)
+
+.PHONY: clean distclean
Index: nikwi-0.0.20120213/src/nikwi/Makefile.debian
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ nikwi-0.0.20120213/src/nikwi/Makefile.debian	2013-09-13 19:13:07.145028226 +0200
@@ -0,0 +1,47 @@
+OUTPUT = nikwi
+CC = g++
+LD = g++
+CFLAGS = -Wall -g3 -DDATADIR="\".\""
+CPPFLAGS = 
+INCLUDES = -I../us -I../badcfg -I../slashtdp -I../slashfx
+LDFLAGS = -O 
+LIBS = -lSDL -L../us -L../badcfg -L../slashtdp -L../slashfx -luscript -lbadcfg -lslashtdp -lslashfx
+
+CC = g++
+AR = ar
+
+OBJECTS = main.o gfx.o sprites.o nikio.o utils.o tiles.o \
+	world.o objects.o motion.o screens.o editor.o game.o \
+	menu.o imageScreen.o transitions.o ending.o sound.o
+HEADERS = nikwi.h gfx.h sprites.h nikio.h utils.h tiles.h \
+	world.h objects.h motion.h screens.h editor.h game.h \
+	menu.h imageScreen.h transitions.h ending.h sound.h
+
+$(OUTPUT): $(OBJECTS)
+	rm -f $(OUTPUT)
+	$(LD) $(OBJECTS) -o $(OUTPUT) $(LDFLAGS) $(LIBS)
+
+.SUFFIXES : .c .cc .cpp .C .S .o
+
+# object from C
+.c.o :  $< $(HEADERS)
+	$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
+
+# object from C++ (.cc, .cpp, .C files)
+.cc.o .cpp.o .C.o : $< $(HEADERS)
+	$(CC) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
+
+# object from asm
+.S.o :
+	$(CC) $(ASMFLAGS) -c $< -o $@
+
+clean:
+	rm -f $(OBJECTS)
+	rm -f justdata.up
+	rm -f images/tiles/*.ut images/objects/*.ut
+	rm -rf data/tiles data/objects
+
+distclean: clean
+	rm -f $(OUTPUT)
+
+.PHONY: clean distclean
Index: nikwi-0.0.20120213/src/tools/Makefile.debian
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ nikwi-0.0.20120213/src/tools/Makefile.debian	2013-09-13 19:09:50.000000000 +0200
@@ -0,0 +1,13 @@
+all: upack/upack bmp2ut/bmp2ut
+
+CC = gcc
+CFLAGS = -Wall -O2
+
+upack/upack: upack/upack.c
+	$(CC) $(CFLAGS) -o upack/upack upack/upack.c
+
+bmp2ut/bmp2ut: bmp2ut/bmp2ut.c
+	$(CC) $(CFLAGS) -o bmp2ut/bmp2ut bmp2ut/bmp2ut.c -lSDL
+
+clean:
+	rm -f upack/upack bmp2ut/bmp2ut
Index: nikwi-0.0.20120213/src/slashfx/Makefile.debian
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ nikwi-0.0.20120213/src/slashfx/Makefile.debian	2013-09-13 19:09:50.000000000 +0200
@@ -0,0 +1,25 @@
+OUTPUT = libslashfx.a
+CC = g++
+AR = ar
+CFLAGS = -g3 -O3 -mfpmath=sse -msse -Wall
+LDFLAGS = 
+
+CALLCC = $(CC) $(CFLAGS) -I.
+
+CC = gcc
+AR = ar
+
+$(OUTPUT): main.o
+	rm -f $(OUTPUT)
+	$(AR) rcs $(OUTPUT) main.o
+
+main.o: main.c slashfx.h
+	$(CALLCC) -c main.c -o main.o 
+
+clean:
+	rm -f main.o
+
+distclean: clean
+	rm -f $(OUTPUT)
+
+.PHONY: clean distclean
Index: nikwi-0.0.20120213/src/slashtdp/Makefile.debian
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ nikwi-0.0.20120213/src/slashtdp/Makefile.debian	2013-09-13 19:09:50.000000000 +0200
@@ -0,0 +1,38 @@
+OUTPUT = libslashtdp.a
+CC = g++
+AR = ar
+CFLAGS = -g3 -mfpmath=sse -msse -Wall
+CPPFLAGS = 
+LDFLAGS = 
+
+CC = g++
+AR = ar
+
+OBJECTS = body.o world.o
+HEADERS = slashtdp/slashtdp.h
+
+$(OUTPUT): $(OBJECTS)
+	rm -f $(OUTPUT)
+	$(AR) rcs $(OUTPUT) $(OBJECTS)
+
+.SUFFIXES : .c .cc .cpp .C .S .o
+
+# object from C
+.c.o : $< $(HEADERS)
+	$(CC) -Iinclude $(CFLAGS) -c $< -o $@
+
+# object from C++ (.cc, .cpp, .C files)
+.cc.o .cpp.o .C.o : $< $(HEADERS)
+	$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $< -o $@
+
+# object from asm
+.S.o :
+	$(CC) $(ASMFLAGS) -c $< -o $@
+
+clean:
+	rm -f $(OBJECTS)
+
+distclean: clean
+	rm -f $(OUTPUT)
+
+.PHONY: clean distclean
Index: nikwi-0.0.20120213/src/us/Makefile.debian
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ nikwi-0.0.20120213/src/us/Makefile.debian	2013-09-13 19:09:50.000000000 +0200
@@ -0,0 +1,38 @@
+OUTPUT = libuscript.a
+CC = g++
+AR = ar
+CFLAGS = -g3 -mfpmath=sse -msse -Wall
+CPPFLAGS = 
+LDFLAGS = 
+
+CC = g++
+AR = ar
+
+OBJECTS = uscript.o bytecode.o script.o compiler.o vm.o type.o funcs.o consts.o
+HEADERS = uscript/uscript.h uscript/bytecode.h uscript/script.h uscript/compiler.h uscript/vm.h uscript/type.h uscript/funcs.h uscript/consts.h
+
+$(OUTPUT): $(OBJECTS)
+	rm -f $(OUTPUT)
+	$(AR) rcs $(OUTPUT) $(OBJECTS)
+
+.SUFFIXES : .c .cc .cpp .C .S .o
+
+# object from C
+.c.o :  $< $(HEADERS)
+	$(CC) -I. $(CFLAGS) -c $< -o $@
+
+# object from C++ (.cc, .cpp, .C files)
+.cc.o .cpp.o .C.o : $< $(HEADERS)
+	$(CC) -I. $(CFLAGS) $(CPPFLAGS) -c $< -o $@
+
+# object from asm
+.S.o :
+	$(CC) $(ASMFLAGS) -c $< -o $@
+
+clean:
+	rm -f $(OBJECTS)
+
+distclean: clean
+	rm -f $(OUTPUT)
+
+.PHONY: clean distclean
Index: nikwi-0.0.20120213/src/slashtdp/demo/Makefile.debian
===================================================================
--- /dev/null	1970-01-01 00:00:00.000000000 +0000
+++ nikwi-0.0.20120213/src/slashtdp/demo/Makefile.debian	2013-09-13 19:09:50.000000000 +0200
@@ -0,0 +1,40 @@
+OUTPUT = demo
+CC = g++
+LD = g++
+CFLAGS = -Wall -g3
+CPPFLAGS = 
+INCLUDES = -I../include
+LDFLAGS = -O 
+LIBS = -lSDL -L.. -lslashtdp
+
+CC = g++
+AR = ar
+
+OBJECTS = main.o
+HEADERS =
+
+$(OUTPUT): $(OBJECTS)
+	rm -f $(OUTPUT)
+	$(LD) $(OBJECTS) -o $(OUTPUT) $(LDFLAGS) $(LIBS)
+
+.SUFFIXES : .c .cc .cpp .C .S .o
+
+# object from C
+.c.o :  $< $(HEADERS)
+	$(CC) $(INCLUDES) $(CFLAGS) -c $< -o $@
+
+# object from C++ (.cc, .cpp, .C files)
+.cc.o .cpp.o .C.o : $< $(HEADERS)
+	$(CC) $(INCLUDES) $(CFLAGS) $(CPPFLAGS) -c $< -o $@
+
+# object from asm
+.S.o :
+	$(CC) $(ASMFLAGS) -c $< -o $@
+
+clean:
+	rm -f $(OBJECTS)
+
+distclean: clean
+	rm -f $(OUTPUT)
+
+.PHONY: clean distclean
