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

Comparing Daodan/makefile (file contents):
Revision 683 by alloc, Sun Mar 3 14:36:12 2013 UTC vs.
Revision 684 by alloc, Sun Mar 3 19:18:08 2013 UTC

# Line 1 | Line 1
1 < ifneq (,$(findstring /cygdrive/,$(PATH)))
2 <    UNAME := Cygwin
3 < else
4 < ifneq (,$(findstring WINDOWS,$(PATH)))
5 <    UNAME := Windows
6 < else
7 <    UNAME := $(shell uname -s)
8 < endif
9 < endif
10 <
1 > UNAME := $(shell uname -s)
2   ifeq ("Linux","$(UNAME)")
3      GCC := i686-w64-mingw32-gcc
4      DLLTOOL := i686-w64-mingw32-dlltool
# Line 17 | Line 8 | else
8   endif
9  
10   GCCFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct
11 < LINKFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct -s -mdll -mthread
11 > LINKFLAGS = -O0 -Wall -fomit-frame-pointer -fpack-struct -s -mdll -mthread -Xlinker --major-image-version -Xlinker 1
12  
13   #LIBS = -lwinmm -lopengl32 -lgdi32
14   LIBS = -lgdi32
15 < OBJS = obj/binkw32.a
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))
20  
21 < ALL: $(FOLDERS) $(DEST) $(OBJS)
21 > ALL: $(DEST) $(OBJS)
22          echo "Linking $<"
23          $(GCC) $(LINKFLAGS) -o $(OUT) $(DEST) $(OBJS) $(LIBS)
24  
# Line 35 | Line 26 | clean:
26          rm $(DEST)
27          rm $(OUT)
28  
38 obj/binkw32.a: src/binkw32.def
39        echo "Generating binkw32.a"
40        $(DLLTOOL) -d $< -l $@
41
29   build/%.o: src/%.c
30          echo "Compiling $<"
31          $(GCC) $(GCCFLAGS) -c -o $@ $<
32          echo
33  
47 $(FOLDERS):
48        mkdir $@

Diff Legend

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