--- /dev/null
+#
+# ReactOS Cabinet Manager
+#
+PATH_TO_TOP = ../..
+
+TARGET=cabman$(EXE_POSTFIX)
+
+all: $(TARGET)
+
+OBJECTS = cabinet.o mszip.o raw.o main.o dfp.o
+
+CLEAN_FILES = *.o cabman$(EXE_POSTFIX)
+
+HOST_CFLAGS = -g -I. -I $(PATH_TO_TOP)/lib/zlib
+
+HOST_LFLAGS = -g $(PATH_TO_TOP)/lib/zlib/zlib.host.a
+
+cabinet.o: cabinet.cxx
+ $(HOST_CXX) $(HOST_CFLAGS) -c cabinet.cxx -o cabinet.o
+
+mszip.o: mszip.cxx
+ $(HOST_CXX) $(HOST_CFLAGS) -c mszip.cxx -o mszip.o
+
+raw.o: raw.cxx
+ $(HOST_CXX) $(HOST_CFLAGS) -c raw.cxx -o raw.o
+
+main.o: main.cxx
+ $(HOST_CXX) $(HOST_CFLAGS) -c main.cxx -o main.o
+
+dfp.o: dfp.cxx
+ $(HOST_CXX) $(HOST_CFLAGS) -c dfp.cxx -o dfp.o
+
+cabman$(EXE_POSTFIX): $(OBJECTS)
+ $(HOST_CXX) $(OBJECTS) $(HOST_LFLAGS) -o cabman$(EXE_POSTFIX)
+
+ifeq ($(HOST),mingw32-linux)
+clean:
+ rm -f *.o
+ rm -f cabman$(EXE_POSTFIX)
+endif
+ifeq ($(HOST),mingw32-windows)
+clean:
+ del *.o
+ del cabman$(EXE_POSTFIX)
+endif
+
+.phony: clean
+
+include $(PATH_TO_TOP)/rules.mak