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

Comparing Daodan/makefile (file contents):
Revision 684 by alloc, Sun Mar 3 19:18:08 2013 UTC vs.
Revision 685 by alloc, Sun Mar 3 19:55:03 2013 UTC

# Line 1 | Line 1
1   UNAME := $(shell uname -s)
2   ifeq ("Linux","$(UNAME)")
3      GCC := i686-w64-mingw32-gcc
4 <    DLLTOOL := i686-w64-mingw32-dlltool
4 >    WINDRES := i686-w64-mingw32-windres
5   else
6      GCC := gcc
7 <    DLLTOOL := dlltool
7 >    WINDRES := windres
8   endif
9  
10   GCCFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct
11 < LINKFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct -s -mdll -mthread -Xlinker --major-image-version -Xlinker 1
11 > LINKFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct -s -mdll -mthread
12  
13   #LIBS = -lwinmm -lopengl32 -lgdi32
14   LIBS = -lgdi32
15   OBJS = src/binkw32.def
16   OUT = build/binkw32.dll
17  
18 < SRC = src/Daodan.c src/Daodan_BSL.c src/Daodan_Character.c src/Daodan_Cheater.c src/Daodan_Console.c src/Daodan_DLLStubs.c src/daodan_gl.c src/Daodan_Patch.c src/Daodan_Persistence.c src/Daodan_Utility.c src/Daodan_Win32.c src/Daodan_WindowHack.c src/inifile_reader.c src/Oni_Symbols.c
19 < DEST = $(patsubst src/%.c,build/%.o,$(SRC))
18 > SRC = src/Daodan.c src/Daodan_BSL.c src/Daodan_Character.c src/Daodan_Cheater.c src/Daodan_Console.c src/Daodan_DLLStubs.c src/daodan_gl.c src/Daodan_Patch.c src/Daodan_Persistence.c src/Daodan_Utility.c src/Daodan_Win32.c src/Daodan_WindowHack.c src/inifile_reader.c src/Oni_Symbols.c src/_DLLInfo.rc
19 > DEST = $(patsubst src/%.rc,build/%.o,$(patsubst src/%.c,build/%.o,$(SRC)))
20  
21   ALL: $(DEST) $(OBJS)
22          echo "Linking $<"
# Line 31 | Line 31 | build/%.o: src/%.c
31          $(GCC) $(GCCFLAGS) -c -o $@ $<
32          echo
33  
34 + build/%.o: src/%.rc
35 +        echo "Assembling resource $<"
36 +        $(WINDRES) -i $< -o $@
37 +

Diff Legend

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