update for HEAD-2003091401
[reactos.git] / subsys / system / explorer / makefile
1 #
2 #  ReactOS explorer
3 #
4 #  Makefile
5 #
6
7 PATH_TO_TOP = ../../..
8
9 TARGET_TYPE = program
10
11 TARGET_APPTYPE = windows
12
13 TARGET_NAME = explorer
14
15 TARGET_CFLAGS = -fexceptions -Os -DNDEBUG -DWIN32 -D_ROS_ -W -D_WIN32_IE=0x0501 -D_WIN32_WINNT=0x0501
16         
17 TARGET_CPPFLAGS = -fexceptions -Os -DNDEBUG -DWIN32 -D_ROS_ -W -D_WIN32_IE=0x0501 -D_WIN32_WINNT=0x0501
18
19 TARGET_RCFLAGS = -DNDEBUG -DWIN32 -D_ROS_
20
21 ifdef UNICODE
22 TARGET_CFLAGS += -DUNICODE
23 TARGET_CPPFLAGS += -DUNICODE
24 TARGET_RCFLAGS += -DUNICODE 
25 MK_DEFENTRY = _wWinMain@16
26 endif
27
28 VPATH += shell
29 VPATH += utility
30 VPATH += taskbar
31 VPATH += desktop
32
33 WINE_MODE = yes
34
35 WINE_RC = $(TARGET_NAME)
36
37 WINE_INCLUDE = ./
38
39 TARGET_GCCLIBS = comctl32 ole32 uuid stdc++
40
41 all: buildno.h explorer.exe
42         @strip explorer.exe
43
44 buildno.h: ../../../include/reactos/buildno.h
45         cp ../../../include/reactos/buildno.h $@
46
47 TARGET_SDKLIBS = \
48         kernel32.a \
49         user32.a \
50         gdi32.a \
51         advapi32.a \
52         version.a
53
54 TARGET_OBJECTS = \
55         startup.o \
56         shellclasses.o \
57         utility.o \
58         window.o \
59         dragdropimpl.o \
60         explorer.o \
61         entries.o \
62         winfs.o \
63         unixfs.o \
64         shellfs.o \
65         mainframe.o \
66         filechild.o \
67         pane.o \
68         shellbrowser.o \
69         desktop.o \
70         desktopbar.o \
71         taskbar.o \
72         startmenu.o \
73         traynotify.o \
74         quicklaunch.o
75
76 include $(PATH_TO_TOP)/rules.mak
77
78 include $(TOOLS_PATH)/helper.mk
79
80 # overide LD_CC to use g++ for linking of the executable
81 LD_CC = $(CXX)
82
83 # EOF