Index: Daodan/src/makefile
===================================================================
--- Daodan/src/makefile	(revision 1163)
+++ Daodan/src/makefile	(revision 1165)
@@ -2,4 +2,5 @@
 SRC = 
 TARGET = ../build/
+DIST_TARGET = ../dist/00020DaodanWin
 SUBFOLDERS = Patches beaengine
 
@@ -16,4 +17,12 @@
 
 FILES := _DLLInfo.rc $(foreach dir,. $(SUBFOLDERS),$(wildcard $(SRC)$(dir)/*.c))
+
+DIST_OUT = $(DIST_TARGET)/plain/win_only/binkw32.dll
+DIST_FILES := $(DIST_TARGET)/Mod_Info.cfg \
+              $(DIST_TARGET)/plain/win_only/realbink.dll \
+              $(DIST_TARGET)/plain/win_only/run_full.bat \
+              $(DIST_TARGET)/plain/win_only/run_wind.bat \
+              $(DIST_OUT)
+DIST = $(DIST_TARGET).zip
 
 ###################################################
@@ -35,12 +44,17 @@
 DEST = $(patsubst $(SRC)%.rc,$(TARGET)%.o,$(patsubst $(SRC)%.c,$(TARGET)%.o,$(FILES)))
 
-ALL: $(DESTFOLDERS) $(DEST) $(OBJS)
+all: $(OUT)
+.PHONY: all
+
+$(OUT): $(DESTFOLDERS) $(DEST) $(OBJS)
 	@echo "Linking"
 	$(LOCALE) $(GCC) $(LINKFLAGS) -o $(OUT) $(DEST) $(OBJS) $(LIBDIRS) $(LIBS)
 
 clean:
-	rm -f $(DEST)
-	rm -Rf $(DESTFOLDERS)
-	rm -f $(OUT)
+	-rm -f $(DEST)
+	-rm -Rf $(DESTFOLDERS)
+	-rm -f $(OUT)
+	-rm -f $(DIST) $(DIST_OUT)
+.PHONY: clean
 
 $(DESTFOLDERS):
@@ -57,2 +71,10 @@
 	@echo
 
+$(DIST): $(DIST_FILES)
+	bsdtar -acf $@ --strip-components 2 $(DIST_FILES)
+
+$(DIST_OUT): $(OUT)
+	cp -f $< $@
+
+dist: $(DIST)
+.PHONY: dist
