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)