Mercurial > dwindows
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 $< |