- Remove the remaining __USE_W32API, deprecated for ages.
[reactos.git] / reactos / base / shell / 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 -DWIN32 -D_ROS_ \
19 -D_WIN32_IE=0x0600 -D_WIN32_WINNT=0x0501 -DWINVER=0x0500 \
20 -DUNICODE -fexceptions -Wall -g
21
22 TARGET_CPPFLAGS := $(TARGET_CFLAGS)
23
24 TARGET_RCFLAGS := -D__USE_W32API -DWIN32 -D_ROS_ -D__WINDRES__
25
26 TARGET_SDKLIBS := \
27 gdi32.a user32.a comctl32.a ole32.a oleaut32.a shell32.a \
28 notifyhook.a ws2_32.a msimg32.a
29
30 TARGET_GCCLIBS := stdc++ uuid
31
32 TARGET_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
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