mirror of
https://github.com/reactos/wine.git
synced 2025-02-16 19:10:35 +00:00
![Mike McCormack](/assets/img/avatar_default.png)
compatible shortcut (*.lnk) file. After creating that file, start a link processor (winemenubuilder) on it, which reads it back then calls wineshelllink. Rework CreateStreamFromFile to create an IStream object that is writeable.
70 lines
1.3 KiB
Makefile
70 lines
1.3 KiB
Makefile
EXTRADEFS = -D_SHELL32_ -DCOM_NO_WINDOWS_H
|
|
TOPSRCDIR = @top_srcdir@
|
|
TOPOBJDIR = ../..
|
|
SRCDIR = @srcdir@
|
|
VPATH = @srcdir@
|
|
MODULE = shell32.dll
|
|
# fixme: avoid ole32.dll import
|
|
IMPORTS = ole32 shlwapi comctl32 user32 gdi32 advapi32 kernel32
|
|
ALTNAMES = shell.dll
|
|
EXTRALIBS = $(LIBUUID) $(LIBUNICODE)
|
|
|
|
LDDLLFLAGS = @LDDLLFLAGS@
|
|
SYMBOLFILE = $(MODULE).tmp.o
|
|
|
|
SPEC_SRCS16 = $(ALTNAMES:.dll=.spec)
|
|
|
|
C_SRCS = \
|
|
brsfolder.c \
|
|
changenotify.c \
|
|
classes.c \
|
|
clipboard.c \
|
|
control.c \
|
|
dataobject.c \
|
|
debughlp.c \
|
|
dialogs.c \
|
|
dragdrophelper.c \
|
|
enumidlist.c \
|
|
folders.c \
|
|
iconcache.c \
|
|
memorystream.c \
|
|
pidl.c \
|
|
shell32_main.c \
|
|
shelllink.c \
|
|
shellole.c \
|
|
shellord.c \
|
|
shellpath.c \
|
|
shellreg.c \
|
|
shellstring.c \
|
|
shfldr_desktop.c \
|
|
shfldr_fs.c \
|
|
shfldr_mycomp.c \
|
|
shlexec.c \
|
|
shlfileop.c \
|
|
shlfolder.c \
|
|
shlmenu.c \
|
|
shlview.c \
|
|
shpolicy.c \
|
|
shv_bg_cmenu.c \
|
|
shv_item_cmenu.c \
|
|
systray.c
|
|
|
|
RC_SRCS = shres.rc
|
|
|
|
C_SRCS16 = shell.c
|
|
RC_SRCS16 = version16.rc
|
|
|
|
SUBDIRS = tests
|
|
|
|
@MAKE_DLL_RULES@
|
|
|
|
# Special rules for 16-bit resource files
|
|
|
|
version16.res: version16.rc
|
|
$(LDPATH) $(RC16) $(RC16FLAGS) -fo$@ $(SRCDIR)/version16.rc
|
|
|
|
shell.spec.c: shell.spec version16.res
|
|
$(WINEBUILD) $(DEFS) -o $@ --main-module $(MODULE) --res version16.res --spec $(SRCDIR)/shell.spec
|
|
|
|
### Dependencies:
|