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