comparison makefile.mingw @ 1839:22225eb286e5

Fixes for building with MINGW64 (specifically http://tdm-gcc.tdragon.net/). Currently a few things are missing, themes and HTML rendering but it builds in both 32bit and 64bit mode. There are also warnings generated by gcc every time the source calls a Windows API macro. (unused result warning).
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 19 Nov 2012 19:52:36 +0000
parents a76fb5f1a6c8
children 123d1a900f54
comparison
equal deleted inserted replaced
1838:ca304f28de3b 1839:22225eb286e5
3 3
4 # make -C MingW32-gcc-3.4.0-DEBUG -f ../makefile.mingw DEBUG=Y > MingW32-gcc-3.4.0-DEBUG/make-out.log 2>&1 4 # make -C MingW32-gcc-3.4.0-DEBUG -f ../makefile.mingw DEBUG=Y > MingW32-gcc-3.4.0-DEBUG/make-out.log 2>&1
5 # make -C MingW32-gcc-3.4.0-RELEASE -f ../makefile.mingw > MingW32-gcc-3.4.0-RELEASE/make-out.log 2>&1 5 # make -C MingW32-gcc-3.4.0-RELEASE -f ../makefile.mingw > MingW32-gcc-3.4.0-RELEASE/make-out.log 2>&1
6 6
7 CC = gcc 7 CC = gcc
8 RM = del /f
8 9
9 DEFS = 10 DEFS =
10 LIBS = 11 LIBS =
11 12
12 CFLAGS = -O -g -DMSVC -DWIN32 -D__WIN32__ -DGDIPLUS -DUNICODE -D_UNICODE -DISOLATION_AWARE_ENABLED=1 -I./win -I. -I./platform -Wall -mthreads -o $(@) 13 CFLAGS = -O -g -DMSVC -DWIN32 -D__WIN32__ -DGDIPLUS -DUNICODE -D_UNICODE -DISOLATION_AWARE_ENABLED=1 -I./win -I. -I./platform -Wall -mthreads -o $(@)
28 -Wl,--out-implib,dwcompat.a -Wl,-Map,dwcompat.dll.map -Wl,--cref -Wl,--enable-stdcall-fixup win/dwcompat-mingw.def 29 -Wl,--out-implib,dwcompat.a -Wl,-Map,dwcompat.dll.map -Wl,--cref -Wl,--enable-stdcall-fixup win/dwcompat-mingw.def
29 30
30 dwtest.exe: dwtest.o dw.a dwcompat.a 31 dwtest.exe: dwtest.o dw.a dwcompat.a
31 $(CC) $(CFLAGS) -o dwtest.exe dwtest.o dw.a dwcompat.a 32 $(CC) $(CFLAGS) -o dwtest.exe dwtest.o dw.a dwcompat.a
32 33
34 clean:
35 $(RM) *.obj *.o *.lib *.res *~ dwtest.exe dw.dll dwcompat.dll SVN.REV
36
33 dw.o: win/dw.c 37 dw.o: win/dw.c
34 $(CC) $(CFLAGS) -DBUILD_DLL -c $< 38 $(CC) $(CFLAGS) -DBUILD_DLL -c $<
35 39
36 XBrowseForFolder.o: win/XBrowseForFolder.cpp 40 XBrowseForFolder.o: win/XBrowseForFolder.cpp
37 $(CC) $(CFLAGS) -DBUILD_DLL -c $< 41 $(CC) $(CFLAGS) -DBUILD_DLL -c $<