Mercurial > dwindows
comparison makefile.mingw @ 1663:a76fb5f1a6c8
Fixes for building in Unicode mode with MinGW on Windows.
Also fix incorrect calling conventions on signal handlers with MinGW.
AEROGLASS is still not supported with MinGW due to some missing items
in the uxtheme.h header.
author | bsmith@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Fri, 20 Apr 2012 19:44:16 +0000 |
parents | 6baf177f335c |
children | 22225eb286e5 |
comparison
equal
deleted
inserted
replaced
1662:620df4222086 | 1663:a76fb5f1a6c8 |
---|---|
7 CC = gcc | 7 CC = gcc |
8 | 8 |
9 DEFS = | 9 DEFS = |
10 LIBS = | 10 LIBS = |
11 | 11 |
12 CFLAGS = -O -g -DMSVC -DWIN32 -D__WIN32__ -DGDIPLUS -DISOLATION_AWARE_ENABLED=1 -DBUILD_DLL -I./win -I. -I./platform -Wall -mthreads -o $(@) | 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 LDFLAGS = -shared -mwindows -mthreads -lcomctl32 -lole32 -loleaut32 -luserenv -lmsimg32 -lgdiplus | 13 LDFLAGS = -shared -mwindows -mthreads -lcomctl32 -lole32 -loleaut32 -luserenv -lmsimg32 -lgdiplus |
14 | 14 |
15 COMPATOBJECTS = dwcompat.o dirent.o | 15 COMPATOBJECTS = dwcompat.o dirent.o |
16 OBJECTS = dw.o XBrowseForFolder.o | 16 OBJECTS = dw.o XBrowseForFolder.o |
17 | 17 |
29 | 29 |
30 dwtest.exe: dwtest.o dw.a dwcompat.a | 30 dwtest.exe: dwtest.o dw.a dwcompat.a |
31 $(CC) $(CFLAGS) -o dwtest.exe dwtest.o dw.a dwcompat.a | 31 $(CC) $(CFLAGS) -o dwtest.exe dwtest.o dw.a dwcompat.a |
32 | 32 |
33 dw.o: win/dw.c | 33 dw.o: win/dw.c |
34 $(CC) $(CFLAGS) -c $< | 34 $(CC) $(CFLAGS) -DBUILD_DLL -c $< |
35 | 35 |
36 XBrowseForFolder.o: win/XBrowseForFolder.cpp | 36 XBrowseForFolder.o: win/XBrowseForFolder.cpp |
37 $(CC) $(CFLAGS) -c $< | 37 $(CC) $(CFLAGS) -DBUILD_DLL -c $< |
38 | 38 |
39 dwcompat.o: dwcompat.c | 39 dwcompat.o: dwcompat.c |
40 $(CC) $(CFLAGS) -c $< | 40 $(CC) $(CFLAGS) -DBUILD_DLL -c $< |
41 | 41 |
42 dirent.o: win/dirent.c | 42 dirent.o: win/dirent.c |
43 $(CC) $(CFLAGS) -c $< | 43 $(CC) $(CFLAGS) -DBUILD_DLL -c $< |
44 | 44 |
45 dwtest.o: dwtest.c | 45 dwtest.o: dwtest.c |
46 $(CC) $(CFLAGS) -c $< | 46 $(CC) $(CFLAGS) -c $< |
47 | 47 |
48 DEPS := $(wildcard *.d) | 48 DEPS := $(wildcard *.d) |