Revert, thx Thomas, wasnt sure.
[reactos.git] / reactos / subsys / system / winefile / Makefile.MinGW
1 #
2 # Winefile Makefile for MinGW
3 #
4
5 CC = gcc
6 LD = gcc
7
8 CFLAGS = -D_WIN32_IE=0x0501 -D_WIN32_WINNT=0x0501
9 RCFLAGS = -D__WINDRES__
10 LFLAGS = -Wl,--subsystem,windows
11
12 ifdef DEBUG
13 CFLAGS += -D_DEBUG -g
14 RCFLAGS += -D_DEBUG
15 LFLAGS += -g
16 else
17 CFLAGS += -DNDEBUG -Os
18 RCFLAGS += -DNDEBUG
19 LFLAGS += -s
20 endif
21
22 ifndef UNICODE
23 UNICODE = 1
24 endif
25
26 ifeq ($(UNICODE),1)
27 CFLAGS += -DUNICODE
28 #LFLAGS += -Wl,--entry,_wWinMain@16
29 RCFLAGS += -DUNICODE
30 endif
31
32 CXXFLAGS = $(CFLAGS)
33
34 EXEC_SUFFIX = .exe
35 RES_SUFFIX = .coff
36
37 PROGRAM = winefile
38
39 OBJECTS = winefile.o
40
41 LIBS = uuid user32 gdi32 advapi32 comctl32 shell32 comdlg32 ole32 version mpr
42
43 DELAYIMPORTS =
44
45 TARGET = $(PROGRAM)$(EXEC_SUFFIX)
46
47 all: $(TARGET)
48
49 $(TARGET): $(OBJECTS) $(PROGRAM)$(RES_SUFFIX)
50 $(LD) $(LFLAGS) -o $@ $^ $(addprefix -l,$(LIBS)) $(addprefix -l,$(DELAYIMPORTS))
51
52 $(PROGRAM)$(RES_SUFFIX): $(PROGRAM).rc *.bmp *.ico
53 windres $(RCFLAGS) -o $@ $(PROGRAM).rc
54
55 clean:
56 rm -f $(TARGET) $(OBJECTS) $(PROGRAM)$(RES_SUFFIX)