ViewVC Help
View File | Revision Log | View Changeset | Root Listing
root/Oni2/Daodan/src/makefile
(Generate patch)

Comparing Daodan/src/makefile (file contents):
Revision 1163 by rossy, Sun Oct 24 02:50:48 2021 UTC vs.
Revision 1165 by rossy, Sun Oct 24 02:51:14 2021 UTC

# Line 1 | Line 1
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
# Line 16 | Line 17 | OUT = $(TARGET)binkw32.dll
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 #
# Line 34 | Line 43 | endif
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 $@
# Line 56 | Line 70 | $(TARGET)%.o: $(SRC)%.rc
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

Diff Legend

Removed lines
+ Added lines
< Changed lines (old)
> Changed lines (new)