2025-04-27 07:49:33 -04:00

48 lines
1.0 KiB
Plaintext

TARGETPATH=obj
TARGETNAME=appsc
TARGETTYPE=DYNLINK
UMTYPE=windows
DLLBASE=0x56000000
DLLENTRY=DllMain
DLLDEF=appdll.def
# Make sure the component libs are built before this.
SYNCHRONIZE_DRAIN=1
INCLUDES=$(INCLUDES);\
$(BASEDIR)\public\sdk\inc; \
..\inc; \
$(COM_INC_PATH)
DLLENTRY= _DllMainCRTStartup
TARGETLIBS=\
$(SDK_LIB_PATH)\uuid.lib \
$(SDK_LIB_PATH)\kernel32.lib \
#ole32 is for CoTaskMemAlloc
$(SDK_LIB_PATH)\ole32.lib \
#advapi32 is for RegQueryValueEx etc..
$(SDK_LIB_PATH)\Advapi32.lib \
#user32 us for propsht.cpp
$(SDK_LIB_PATH)\user32.lib \
#for CreatePropertySheetPage etc.
$(SDK_LIB_PATH)\comctl32.lib \
#private shell32p.lib (from WinXP shell build 3/9/2001...) mainly for private export PickIconDlg
shell32p.lib
C_DEFINES = $(C_DEFINES) -DUNICODE -D_UNICODE
SOURCES=\
appdll.rc \
appdll.cpp \
appshcut.cpp \
shlink.cpp \
extricon.cpp \
persist.cpp \
propsht.cpp \
infotip.cpp \
refcount.cpp \
util.cpp