| 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 |