urlmon: Check some of the input parameters to URLOpenStreamA/W & URLOpenBlockingStrea...
[wine] / dlls / shell32 / Makefile.in
CommitLineData
89e1d294 1EXTRADEFS = -D_SHELL32_ -DCOM_NO_WINDOWS_H
85ed45e3
AJ
2TOPSRCDIR = @top_srcdir@
3TOPOBJDIR = ../..
4SRCDIR = @srcdir@
5VPATH = @srcdir@
c1bfca04 6MODULE = shell32.dll
34fa35dc 7IMPORTLIB = libshell32.$(IMPLIBEXT)
702c959c 8IMPORTS = shlwapi comctl32 user32 gdi32 advapi32 kernel32 ntdll
8fca00e0 9DELAYIMPORTS = ole32 oleaut32
eb8a40c3 10EXTRALIBS = -luuid
27939f00 11
85ed45e3 12C_SRCS = \
b7852de1 13 autocomplete.c \
a9c17d2e 14 brsfolder.c \
e2b88045 15 changenotify.c \
a9a4f4e5 16 classes.c \
e2b88045 17 clipboard.c \
92b23186 18 control.c \
dd46d6df 19 cpanelfolder.c \
d5714dfc 20 dde.c \
d30dfd24 21 dataobject.c \
7919d5a1 22 debughlp.c \
85b92934 23 dialogs.c \
1166dc73 24 dragdrophelper.c \
85ed45e3
AJ
25 enumidlist.c \
26 folders.c \
72b76d1a 27 iconcache.c \
85ed45e3 28 pidl.c \
289e469e 29 recyclebin.c \
cc9005d0 30 regsvr.c \
1e5ec889 31 shell32_main.c \
bcd05e99 32 shelllink.c \
85ed45e3
AJ
33 shellole.c \
34 shellord.c \
bcd05e99 35 shellpath.c \
0d18aad1 36 shellreg.c \
1e5ec889
JS
37 shellstring.c \
38 shfldr_desktop.c \
39 shfldr_fs.c \
40 shfldr_mycomp.c \
015d2a4d 41 shfldr_unixfs.c \
1056953e 42 shlexec.c \
e2b88045 43 shlfileop.c \
85ed45e3 44 shlfolder.c \
6f9336dd 45 shlfsbind.c \
1e5ec889 46 shlmenu.c \
aeb5ff0c 47 shlview.c \
3498c08a 48 shpolicy.c \
1dc551cf 49 shv_bg_cmenu.c \
e2b88045 50 shv_item_cmenu.c \
f2686c7c
MZ
51 systray.c \
52 trash.c \
53 xdg.c
85ed45e3 54
b3f2c531 55RC_SRCS = shres.rc
54e6b0d9
DP
56RC_BINSRC = shres.rc
57RC_BINARIES = \
72c9008e 58 cdrom.ico \
54e6b0d9 59 desktop.ico \
89b458da 60 delete.ico \
54e6b0d9
DP
61 document.ico \
62 drive.ico \
72c9008e 63 floppy.ico \
54e6b0d9
DP
64 folder.ico \
65 folder_open.ico \
72c9008e 66 mycomputer.ico \
b0b47774 67 mydocs.ico \
72c9008e
AJ
68 netdrive.ico \
69 netdrive2.ico \
861282bf 70 printer.ico \
40cb9826 71 ramdisk.ico \
5094cfa6 72 searching.avi \
ca7de052
MZ
73 shortcut.ico \
74 trash_file.ico
bace7a11
SE
75
76C_SRCS16 = shell.c
bbbc18b1 77RC_SRCS16 = version16.rc
b4599521 78SPEC_SRCS16 = shell.spec
3e813c1a 79
0a0f4cd8
AJ
80EXTRA_OBJS = authors.o
81
d0edc5fe 82@MAKE_DLL_RULES@
85ed45e3 83
bbbc18b1
JG
84# Special rules for 16-bit resource files
85
86version16.res: version16.rc
1a1f9bff 87 $(LDPATH) $(RC16) $(RC16FLAGS) -fo$@ $(SRCDIR)/version16.rc
bbbc18b1 88
5cb97d83
AJ
89shell.spec.o: shell.spec version16.res
90 $(WINEBUILD) $(WINEBUILDFLAGS) --dll -o $@ --main-module $(MODULE) --res version16.res --export $(SRCDIR)/shell.spec
bbbc18b1 91
129f1e69 92authors.c: $(TOPSRCDIR)/AUTHORS
82f08b8a 93 (LC_ALL=C; export LC_ALL; echo 'const char * const SHELL_Authors[] = {' && \
12d3d81c
AJ
94 sed -e '1,2d' -e 's/\(.*\)/ \"\1\",/' $(TOPSRCDIR)/AUTHORS && \
95 echo ' 0 };') >$@ || ($(RM) $@ && false)
129f1e69 96
129f1e69
AJ
97clean::
98 $(RM) authors.c
99
32ab895e 100@DEPENDENCIES@ # everything below this line is overwritten by make depend