| 1 | 
   | 
 # If SRC or TARGET is a folder it must end in a slash "/" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 2 | 
   | 
 SRC =  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 3 | 
   | 
 TARGET = ../build/ | 
 
 
 
 
 
 
 
 
 | 4 | 
 + | 
 DIST_TARGET = ../dist/00020DaodanWin | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 5 | 
   | 
 SUBFOLDERS = Patches beaengine | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 6 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 7 | 
   | 
 DEF = BEA_ENGINE_STATIC | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 17 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 18 | 
   | 
 FILES := _DLLInfo.rc $(foreach dir,. $(SUBFOLDERS),$(wildcard $(SRC)$(dir)/*.c)) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 19 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 20 | 
 + | 
 DIST_OUT = $(DIST_TARGET)/plain/win_only/binkw32.dll | 
 
 
 
 
 
 
 
 
 | 21 | 
 + | 
 DIST_FILES := $(DIST_TARGET)/Mod_Info.cfg \ | 
 
 
 
 
 
 
 
 
 | 22 | 
 + | 
               $(DIST_TARGET)/plain/win_only/realbink.dll \ | 
 
 
 
 
 
 
 
 
 | 23 | 
 + | 
               $(DIST_TARGET)/plain/win_only/run_full.bat \ | 
 
 
 
 
 
 
 
 
 | 24 | 
 + | 
               $(DIST_TARGET)/plain/win_only/run_wind.bat \ | 
 
 
 
 
 
 
 
 
 | 25 | 
 + | 
               $(DIST_OUT) | 
 
 
 
 
 
 
 
 
 | 26 | 
 + | 
 DIST = $(DIST_TARGET).zip | 
 
 
 
 
 
 
 
 
 | 27 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 28 | 
   | 
 ################################################### | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 29 | 
   | 
 #                                                 # | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 30 | 
   | 
 # Should not be required to change anything below # | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 43 | 
   | 
 DESTFOLDERS = $(addprefix $(TARGET),$(SUBFOLDERS)) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 44 | 
   | 
 DEST = $(patsubst $(SRC)%.rc,$(TARGET)%.o,$(patsubst $(SRC)%.c,$(TARGET)%.o,$(FILES))) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 45 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
 < | 
 ALL: $(DESTFOLDERS) $(DEST) $(OBJS) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 46 | 
 > | 
 all: $(OUT) | 
 
 
 
 
 
 | 47 | 
 > | 
 .PHONY: all | 
 
 
 
 
 
 | 48 | 
 > | 
  | 
 
 
 
 
 
 | 49 | 
 > | 
 $(OUT): $(DESTFOLDERS) $(DEST) $(OBJS) | 
 
 
 
 
 
 
 
 
 
 
 
 | 50 | 
   | 
         @echo "Linking" | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 51 | 
   | 
         $(LOCALE) $(GCC) $(LINKFLAGS) -o $(OUT) $(DEST) $(OBJS) $(LIBDIRS) $(LIBS) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 52 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 53 | 
   | 
 clean: | 
 
 
 
 
 
 
 
 
 
 
 
 | 54 | 
 < | 
         rm -f $(DEST) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 55 | 
 < | 
         rm -Rf $(DESTFOLDERS) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 56 | 
 < | 
         rm -f $(OUT) | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 54 | 
 > | 
         -rm -f $(DEST) | 
 
 
 
 
 
 | 55 | 
 > | 
         -rm -Rf $(DESTFOLDERS) | 
 
 
 
 
 
 | 56 | 
 > | 
         -rm -f $(OUT) | 
 
 
 
 
 
 | 57 | 
 > | 
         -rm -f $(DIST) $(DIST_OUT) | 
 
 
 
 
 
 | 58 | 
 > | 
 .PHONY: clean | 
 
 
 
 
 
 
 
 
 
 
 
 | 59 | 
   | 
  | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 60 | 
   | 
 $(DESTFOLDERS): | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 61 | 
   | 
         mkdir -p $@ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 70 | 
   | 
         $(WINDRES) -i $< -o $@ | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 71 | 
   | 
         @echo | 
 
 
 
 
 
 
 
 
 
 
 
 
 
 | 72 | 
   | 
  | 
 
 
 
 
 
 
 
 
 | 73 | 
 + | 
 $(DIST): $(DIST_FILES) | 
 
 
 
 
 
 
 
 
 | 74 | 
 + | 
         bsdtar -acf $@ --strip-components 2 $(DIST_FILES) | 
 
 
 
 
 
 
 
 
 | 75 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 | 76 | 
 + | 
 $(DIST_OUT): $(OUT) | 
 
 
 
 
 
 
 
 
 | 77 | 
 + | 
         cp -f $< $@ | 
 
 
 
 
 
 
 
 
 | 78 | 
 + | 
  | 
 
 
 
 
 
 
 
 
 | 79 | 
 + | 
 dist: $(DIST) | 
 
 
 
 
 
 
 
 
 | 80 | 
 + | 
 .PHONY: dist |