merge ROS Shell without integrated explorer part into trunk
[reactos.git] / reactos / subsys / system / explorer / Make-rosshell.mak
1 #
2 # ReactOS shell
3 #
4 # Makefile
5 #
6
7 PATH_TO_TOP := ../../..
8
9 TARGET_TYPE := program
10
11 TARGET_APPTYPE := windows
12
13 TARGET_NAME := rosshell
14
15 TARGET_INSTALLDIR := .
16
17 TARGET_CFLAGS := \
18 -D__USE_W32API -DWIN32 -D_ROS_ \
19 -D_WIN32_IE=0x0600 -D_WIN32_WINNT=0x0501 -DWINVER=0x0500 \
20 -DUNICODE -fexceptions -Wall -g \
21 -I../../../include/expat
22
23 TARGET_CPPFLAGS := $(TARGET_CFLAGS)
24
25 TARGET_RCFLAGS := -D__USE_W32API -DWIN32 -D_ROS_ -D__WINDRES__
26
27 TARGET_SDKLIBS := \
28 gdi32.a user32.a comctl32.a ole32.a oleaut32.a shell32.a expat.a \
29 notifyhook.a ws2_32.a msimg32.a
30
31 TARGET_GCCLIBS := stdc++ uuid
32
33 TARGET_OBJECTS := \
34 explorer.o \
35 i386-stub-win32.o \
36 desktop/desktop.o \
37 dialogs/searchprogram.o \
38 dialogs/settings.o \
39 shell/entries.o \
40 shell/shellfs.o \
41 shell/pane.o \
42 shell/winfs.o \
43 services/startup.o \
44 services/shellservices.o \
45 taskbar/desktopbar.o \
46 taskbar/taskbar.o \
47 taskbar/startmenu.o \
48 taskbar/traynotify.o \
49 taskbar/quicklaunch.o \
50 taskbar/favorites.o \
51 utility/shellclasses.o \
52 utility/utility.o \
53 utility/window.o \
54 utility/dragdropimpl.o \
55 utility/shellbrowserimpl.o \
56 utility/xmlstorage.o
57
58 TARGET_CPPAPP := yes
59
60 TARGET_PCH := precomp.h
61
62 SUBDIRS := notifyhook
63
64 DEP_OBJECTS := $(TARGET_OBJECTS)
65
66 include $(PATH_TO_TOP)/rules.mak
67 include $(TOOLS_PATH)/helper.mk
68 include $(TOOLS_PATH)/depend.mk