Makefile.in 1.42 KB
Newer Older
1
EXTRADEFS = -D_SHELL32_ -DCOM_NO_WINDOWS_H
Alexandre Julliard's avatar
Alexandre Julliard committed
2 3 4 5
TOPSRCDIR = @top_srcdir@
TOPOBJDIR = ../..
SRCDIR    = @srcdir@
VPATH     = @srcdir@
6
MODULE    = shell32.dll
7
IMPORTLIB = shell32
8
IMPORTS   = uuid shlwapi comctl32 user32 gdi32 advapi32 kernel32 ntdll
9
DELAYIMPORTS = ole32 oleaut32 shdocvw
10

Alexandre Julliard's avatar
Alexandre Julliard committed
11
C_SRCS = \
12
	appbar.c \
13
	autocomplete.c \
14
	brsfolder.c \
15
	changenotify.c \
16
	classes.c \
17
	clipboard.c \
18
	control.c \
19
	cpanelfolder.c \
20
	dde.c \
Alexandre Julliard's avatar
Alexandre Julliard committed
21
	dataobject.c \
22
	debughlp.c \
23
	dialogs.c \
24
	dragdrophelper.c \
Alexandre Julliard's avatar
Alexandre Julliard committed
25 26
	enumidlist.c \
	folders.c \
27
	iconcache.c \
Alexandre Julliard's avatar
Alexandre Julliard committed
28
	pidl.c \
29
	recyclebin.c \
30
	regsvr.c \
31
	shell32_main.c \
32
	shellitem.c \
33
	shelllink.c \
Alexandre Julliard's avatar
Alexandre Julliard committed
34 35
	shellole.c \
	shellord.c \
36
	shellpath.c \
37
	shellreg.c \
38 39 40 41
	shellstring.c \
	shfldr_desktop.c \
	shfldr_fs.c \
	shfldr_mycomp.c \
42
	shfldr_netplaces.c \
43
	shfldr_unixfs.c \
44
	shlexec.c \
45
	shlfileop.c \
Alexandre Julliard's avatar
Alexandre Julliard committed
46
	shlfolder.c \
47
	shlfsbind.c \
48
	shlmenu.c \
49
	shlview.c \
50
	shpolicy.c \
51
	shv_bg_cmenu.c \
52
	shv_item_cmenu.c \
53 54 55
	systray.c \
	trash.c \
	xdg.c
Alexandre Julliard's avatar
Alexandre Julliard committed
56

Ge van Geldorp's avatar
Ge van Geldorp committed
57
RC_SRCS = shres.rc
58

59
SVG_SRCS = \
60
	desktop.svg \
61
	folder.svg \
62
	folder_open.svg \
63
	mycomputer.svg \
64
	mydocs.svg \
65
	trash_file.svg
66

67 68
EXTRA_OBJS = authors.o

69
@MAKE_DLL_RULES@
Alexandre Julliard's avatar
Alexandre Julliard committed
70

71
authors.c: $(TOPSRCDIR)/AUTHORS
72
	(LC_ALL=C; export LC_ALL; echo 'const char * const SHELL_Authors[] = {' && \
73 74
	 sed -e '1,2d' -e 's/\(.*\)/  \"\1\",/' $(TOPSRCDIR)/AUTHORS && \
	 echo '  0 };') >$@ || ($(RM) $@ && false)
75 76 77 78

clean::
	$(RM) authors.c

79
@DEPENDENCIES@  # everything below this line is overwritten by make depend